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 文档保存到文件中。

也可以看看