PdfConverter

PdfConverter class

Представляет класс для преобразования каждой страницы pdf-файла в изображения с поддержкой форматов BMP, JPEG, PNG и TIFF. Поддерживаемый контент в pdf: изображения, формы, комментарии.

public sealed class PdfConverter : Facade

Конструкторы

ИмяОписание
PdfConverter()Инициализирует новыйPdfConverter объект.
PdfConverter(Document)Инициализирует новыйPdfConverter объект на базеdocument .

Характеристики

ИмяОписание
CoordinateType { get; set; }Получает или задает тип координат страницы (поля мультимедиа/обрезки). Значение CropBox используется по умолчанию.
Document { get; }Получает фасад документа, над которым работает.
EndPage { get; set; }Получает или задает конечную позицию, которую вы хотите преобразовать.
FormPresentationMode { get; set; }Получает или задает режим представления формы.
PageCount { get; }Получает количество страниц.
Password { get; set; }Получает или задает документ OwnerPassword.
RenderingOptions { get; set; }Получает или задает параметры рендеринга.
Resolution { get; set; }Получает или устанавливает разрешение во время преобразования. Чем выше разрешение, тем медленнее скорость конвертации. Значение по умолчанию: 150. .
StartPage { get; set; }Получает или задает начальную позицию, которую вы хотите преобразовать. Минимальное значение 1.
UserPassword { get; set; }Получает или задает документ UserPassword.

Методы

ИмяОписание
virtual BindPdf(Document)Инициализирует фасад.
override BindPdf(Stream)Привязывает поток PDF для конвертации.
override BindPdf(string)Привязывает файл PDF для конвертации.
override Close()Закройте экземпляр PdfConverter и освободите ресурсы.
Dispose()Удаляет фасад.
DoConvert()Выполните некоторые начальные действия по преобразованию документа PDF в изображения.
GetNextImage(Stream)Сохраняет изображение в поток с форматом изображения по умолчанию - jpeg.
GetNextImage(string)Сохраняет изображение в файл с форматом изображения по умолчанию - jpeg.
GetNextImage(Stream, ImageFormat)Сохраняет изображение в поток с заданным форматом изображения.
GetNextImage(Stream, PageSize)Сохраняет изображение в поток с заданным размером страницы.
GetNextImage(string, ImageFormat)Сохраняет изображение в файл с заданным форматом изображения.
GetNextImage(string, PageSize)Сохраняет изображение в файл с заданным размером страницы и форматом изображения по умолчанию - jpeg.
GetNextImage(Stream, ImageFormat, int)Сохраняет изображение в поток с заданным форматом и качеством изображения.
GetNextImage(Stream, PageSize, ImageFormat)Сохраняет изображение в поток с заданным размером страницы.
GetNextImage(string, ImageFormat, int)Сохраняет изображение в файл с заданным форматом и качеством изображения.
GetNextImage(string, PageSize, ImageFormat)Сохраняет изображение в файл с заданным размером страницы и форматом изображения.
GetNextImage(Stream, ImageFormat, int, int)Сохраняет изображение в поток с заданным форматом, размером и качеством изображения.
GetNextImage(Stream, PageSize, ImageFormat, int)Сохраняет изображение в поток с заданным размером страницы, форматом изображения и качеством.
GetNextImage(string, ImageFormat, int, int)Сохраняет изображение в файл с указанным форматом и размерами изображения.
GetNextImage(string, PageSize, ImageFormat, int)Сохраняет изображение в файл с заданным размером страницы, форматом изображения и качеством.
GetNextImage(Stream, ImageFormat, double, double, int)Сохраняет изображение в поток с заданным форматом, размером и качеством изображения.
GetNextImage(Stream, ImageFormat, int, int, int)Сохраняет изображение в поток с заданным форматом, размерами и качеством изображения.
GetNextImage(string, ImageFormat, double, double, int)Сохраняет изображение в файл с заданным форматом изображения, размером и качеством изображения.
GetNextImage(string, ImageFormat, int, int, int)Сохраняет изображение в файл с заданным форматом, размерами и качеством изображения.
HasNextImage()Указывает, есть ли в файле PDF больше изображений или нет.
SaveAsTIFF(Stream)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один поток TIFF.
SaveAsTIFF(string)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF.
SaveAsTIFF(Stream, CompressionType)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF.
SaveAsTIFF(Stream, PageSize)Преобразует каждую страницу pdf-документа в изображения с размером страницы и сохраняет изображения в один поток TIFF.
SaveAsTIFF(Stream, TiffSettings)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один поток TIFF.
SaveAsTIFF(string, CompressionType)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF.
SaveAsTIFF(string, PageSize)Преобразует каждую страницу документа PDF в изображения с размером страницы и сохраняет изображения в один файл TIFF.
SaveAsTIFF(string, TiffSettings)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF.
SaveAsTIFF(Stream, int, int)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один поток TIFF.
SaveAsTIFF(Stream, PageSize, TiffSettings)Преобразует каждую страницу pdf-документа в изображения с размером страницы и сохраняет изображения в один поток TIFF.
SaveAsTIFF(Stream, TiffSettings, IIndexBitmapConverter)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один поток TIFF.
SaveAsTIFF(string, int, int)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один файл TIFF.
SaveAsTIFF(string, PageSize, TiffSettings)Преобразует каждую страницу документа PDF в изображения с размером страницы и сохраняет изображения в один файл TIFF.
SaveAsTIFF(string, TiffSettings, IIndexBitmapConverter)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF.
SaveAsTIFF(Stream, int, int, CompressionType)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один поток TIFF.
SaveAsTIFF(Stream, int, int, TiffSettings)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один поток TIFF.
SaveAsTIFF(string, int, int, CompressionType)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один файл TIFF.
SaveAsTIFF(string, int, int, TiffSettings)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один файл TIFF.
SaveAsTIFF(Stream, int, int, TiffSettings, IIndexBitmapConverter)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один поток TIFF.
SaveAsTIFF(string, int, int, TiffSettings, IIndexBitmapConverter)Преобразует каждую страницу документа PDF в изображения с размерами и сохраняет изображения в один файл TIFF.
SaveAsTIFFClassF(Stream)Преобразует каждую страницу pdf-документа в изображения и сохраняет изображения в один поток TIFF ClassF.
SaveAsTIFFClassF(string)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF ClassF.
SaveAsTIFFClassF(Stream, PageSize)Преобразует каждую страницу pdf-документа в изображения и сохраняет изображения в один поток TIFF ClassF.
SaveAsTIFFClassF(string, PageSize)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF ClassF.
SaveAsTIFFClassF(Stream, int, int)Преобразует каждую страницу pdf-документа в изображения и сохраняет изображения в один поток TIFF ClassF.
SaveAsTIFFClassF(string, int, int)Преобразует каждую страницу документа PDF в изображения и сохраняет изображения в один файл TIFF ClassF.
static MergeImages(List<Stream>, ImageFormat, ImageMergeMode, int?, int?)Объединяет список потоков изображений в один поток изображений. Поддерживаются выходные форматы Png/jpg/tiff, в случае использования неподдерживаемого формата выходной поток закодирован как Jpeg по умолчанию.
static MergeImagesAsTiff(List<Stream>)Объединяет список потоков TIFF в один поток TIFF с несколькими кадрами.

Смотрите также