PdfViewer

PdfViewer class

Представляет класс для просмотра или печати PDF-файла.

public sealed class PdfViewer : IFacade

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

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

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

ИмяОписание
AutoResize { get; set; }Получает или задает логическое значение, указывающее, будет ли файл распечатан с оптимизированным размером. Если false, напечатать страницу без масштабирования страницы. Если true, напечатать страницу с масштабированием, чтобы оно соответствовало области печати.
AutoRotate { get; set; }Получает или задает логическое значение, указывающее, следует ли печатать файл с автоматическим поворотом
AutoRotateMode { get; set; }Получает или задает значение AutoRotateMode, указывающее направление вращения
CoordinateType { get; set; }Получает или задает тип координат страницы (поля мультимедиа/обрезки). Значение CropBox используется по умолчанию.
FormPresentationMode { get; set; }Получает или задает режим представления формы.
HorizontalAlignment { get; set; }Получает или задает значение, указывающее горизонтальное выравнивание
PageCount { get; }Получает количество страниц текущего файла Pdf.
Password { get; set; }Получает или устанавливает пароль входного документа.
PrintAsGrayscale { get; set; }Получает или задает логическое значение, указывающее, печатается ли страница в оттенках серого. По умолчанию false.
PrintAsImage { get; set; }Устанавливает или получает режим печати PdfViewer как изображения.
PrinterJobName { get; set; }Получает или задает имя документа в очереди печати при печати документа. Значение по умолчанию — имя файла.
PrintPageDialog { get; set; }Получает или задает логическое значение, указывающее, следует ли создавать диалоговое окно номера страницы при печати.
PrintStatus { get; }Получает результат задания на печать. Если успех, чем ноль; в противном случае объект исключения.
RenderingOptions { get; set; }Получает или задает параметры рендеринга.
Resolution { get; set; }Получает или задает разрешение при просмотре и печати. Чем выше разрешение, тем ниже скорость. Значение по умолчанию: 150. .
ScaleFactor { get; set; }Получает или задает значение с плавающей запятой, указывающее коэффициент масштабирования. Значение по умолчанию: 1.0. .
UseIntermidiateImage { get; set; }Получает/задает использование преобразования страницы pdf в промежуточный файл png при печати в файловом режиме. Используйте его, когда важен размер выходного файла.
VerticalAlignment { get; set; }Получает или задает значение, указывающее вертикальное выравнивание

Методы

ИмяОписание
BindPdf(Document)Инициализирует фасад.
BindPdf(Stream)Инициализирует фасад.
BindPdf(string)Инициализирует фасад.
Close()Закрывает фасад.
DecodeAllPages()Получить страницы текущего pdf-файла.
DecodePage(int)Декодирует страницу одного файла Pdf.
Dispose()Удаляет ресурсы фасада.
GetDefaultPageSettings()Получает настройки страницы по умолчанию.
GetDefaultPrinterSettings()Получает настройки принтера по умолчанию.
PrintDocument()Печать документа Pdf на принтере по умолчанию.
PrintDocumentWithSettings(PrinterSettings)Печать документа Pdf с настройками принтера. Размер выходной страницы будет соответствовать размеру первой страницы документа.
PrintDocumentWithSettings(PageSettings, PrinterSettings)Печать документа Pdf с настройками. Если размер документа не соответствует размеру страницы, pdf.kit расширит его до размера страницы.
PrintDocumentWithSetup()Печать документа Pdf с диалоговым окном настройки. Выберите принтер в диалоговом окне.
PrintLargePdf(Stream)Открывает и печатает большой поток PDF. Если ваш файл Pdf содержит сотни страниц или более или его размер превышает 3 МБ, рекомендуется использовать этот метод для повышения производительности.
PrintLargePdf(string)Открывает и печатает большой файл PDF. Если ваш файл Pdf содержит сотни страниц или более или его размер превышает 3 МБ, рекомендуется использовать этот метод для повышения производительности.
PrintLargePdf(Stream, PrinterSettings)Открывает и печатает большой поток Pdf с указанными настройками принтера. Если ваш файл Pdf содержит сотни страниц или более или его размер превышает 3 МБ, рекомендуется использовать этот метод для повышения производительности.
PrintLargePdf(string, PrinterSettings)Открывает и печатает большой файл PDF с указанными настройками принтера. Если ваш файл Pdf содержит сотни страниц или более или его размер превышает 3 МБ, рекомендуется использовать этот метод для повышения производительности.
PrintLargePdf(Stream, PageSettings, PrinterSettings)Открывает и печатает большой поток PDF с указанными настройками страницы и настройками принтера. Если ваш файл Pdf содержит сотни страниц и более или его размер превышает 3 МБ, рекомендуется использовать этот метод для повышения производительности .
PrintLargePdf(string, PageSettings, PrinterSettings)Открывает и печатает большой файл Pdf с заданными настройками страницы и настройками принтера. Если ваш файл Pdf содержит сотни страниц или более или его размер превышает 3 МБ, рекомендуется использовать этот метод, чтобы повысить производительность.
Save(Stream)Сохраняет полученный PDF-документ в поток.
Save(string)Сохраняет результирующий PDF-документ в файл.

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