PdfViewer

PdfViewer class

表示查看或打印 pdf 的类。

public sealed class PdfViewer : IFacade

构造函数

姓名 描述
PdfViewer() 初始化新的PdfViewer对象.
PdfViewer(Document) 初始化新的PdfViewer对象.

特性

姓名 描述
AutoResize { get; set; } 获取或设置一个布尔值,指示文件是否以优化大小打印。 如果是错误的打印页面,没有页面缩放。 如果是正确的打印页面,可以缩放以适合可打印区域。
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; } 获取或设置一个布尔值,指示页面是否打印为灰度。默认为假。
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 MB,建议使用此方法以获得更好的性能。
PrintLargePdf(string) 打开并打印一个大的 Pdf 文件。如果您的 Pdf 文件有数百页或更多或它的大小是 超过 3 MB,建议使用此方法以获得更好的性能。
PrintLargePdf(Stream, PrinterSettings) 打开并打印具有指定打印机设置的大型 Pdf 流。如果您的 Pdf 文件有数百 页或更多或它的大小超过 3 MB,建议使用此方法以获得更好的性能。
PrintLargePdf(string, PrinterSettings) 打开并打印具有指定打印机设置的大型 Pdf 文件。如果您的 Pdf 文件有数百 页或更多或它的大小超过 3 MB,建议使用此方法以获得更好的性能。
PrintLargePdf(Stream, PageSettings, PrinterSettings) 打开并打印具有指定页面设置和打印机设置的大型 Pdf 流。如果您的 Pdf 文件有数百页或更多或它的大小超过 3 MB,建议使用此方法 获得更好的性能。
PrintLargePdf(string, PageSettings, PrinterSettings) 打开并打印具有指定页面设置和打印机设置的大型 Pdf 文件。如果您的 Pdf 文件有数百页或更多或它的大小超过 3 MB,建议使用此方法 获得更好的性能。
Save(Stream) 将结果 PDF 文档保存到流中。
Save(string) 将结果 PDF 文档保存到文件中。

也可以看看