PdfViewer
概述
PdfViewer 是 Aspose.PDF FOSS 中用于 .NET 的一个类。继承自:IFacade、System.IDisposable。
用于查看/打印 PDF 文档的外观。
此类为在 .NET 程序中处理 PdfViewer 对象提供了 35 个方法。可用的方法包括:BindPdf、Close、ClosePdfFile、DecodeAllPages、DecodePage、Dispose、GetDefaultPageSettings、GetDefaultPrinterSettings、OpenPdfFile、PdfViewer、PrintDocument、PrintDocumentWithSettings,以及另外 4 个方法。安装 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:AutoResize、AutoRotate、AutoRotateMode、CoordinateType、FormPresentationMode、HorizontalAlignment,以及另外 13 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
AutoResize | bool | 读写 | 获取或设置自动调整大小。 |
AutoRotate | bool | 读写 | 获取或设置自动旋转。 |
AutoRotateMode | AutoRotateMode | 读写 | 获取或设置自动旋转模式。 |
CoordinateType | PageCoordinateType | 读写 | 获取或设置坐标类型。 |
FormPresentationMode | FormPresentationMode | 读写 | 获取或设置表单呈现模式。 |
HorizontalAlignment | HorizontalAlignment | 读写 | 获取或设置水平对齐方式。 |
VerticalAlignment | VerticalAlignment | 读写 | 获取或设置垂直对齐方式。 |
PageCount | int | 读取 | 装订文档的页数,如果未装订则为 0。 |
Password | string | 读写 | 通过 OpenPdfFile 打开加密文档时使用的所有者密码(字符串)。 |
PrintAsGrayscale | bool | 读写 | 获取或设置打印为灰度。 |
PrintAsImage | bool | 读写 | 获取或设置打印为图像。 |
PrintPageDialog | bool | 读写 | 当为 true 时,PrintDocumentWithSetup 将显示操作系统的打印对话框。 |
PrintStatus | object | 读取 | 在此构建中始终返回 null;打印功能未实现。 |
PrinterJobName | string | 读写 | 获取或设置打印作业名称。 |
RenderingOptions | Aspose.Pdf.RenderingOptions | 读写 | 获取或设置渲染选项。 |
Resolution | int | 读写 | 由 DecodePage / DecodeAllPages 使用的目标光栅化 DPI。 |
ScaleFactor | float | 读写 | 获取或设置比例因子。 |
ShowHiddenAreas | bool | 读写 | 获取或设置显示隐藏区域。 |
UseIntermidiateImage | bool | 读写 | 获取或设置是否使用中间图像。 |
方法
| 签名 | 描述 |
|---|---|
PdfViewer() | 在此 PdfViewer 实例上调用 PdfViewer。 |
PdfViewer(document: Document) | 在此 PdfViewer 实例上调用 PdfViewer(document)。 |
BindPdf(srcDoc: Document) | 在此 PdfViewer 实例上调用 BindPdf(srcDoc)。 |
BindPdf(srcFile: string) | 在此 PdfViewer 实例上调用 BindPdf(srcFile)。 |
BindPdf(srcStream: Stream) | 在此 PdfViewer 实例上调用 BindPdf(srcStream)。 |
OpenPdfFile(filePath: string) | 在此 PdfViewer 实例上调用 OpenPdfFile(filePath)。 |
OpenPdfFile(inputStream: Stream) | 在此 PdfViewer 实例上调用 OpenPdfFile(inputStream)。 |
Close() | 在此 PdfViewer 实例上调用 Close。 |
ClosePdfFile() | 在此 PdfViewer 实例上调用 ClosePdfFile。 |
Dispose() | 在此 PdfViewer 实例上调用 Dispose。 |
Save(destFile: string) | 在此 PdfViewer 实例上调用 Save(destFile)。 |
Save(destStream: Stream) | 在此 PdfViewer 实例上调用 Save(destStream)。 |
DecodePage(pageNumber: int) | 将单页(从1开始计数)渲染为分辨率 DPI 的位图。 |
DecodeAllPages() | 将每页渲染为位图;参见 DecodePage(int)。 |
GetDefaultPageSettings() | 返回一个全新、空的 PageSettings。 |
GetDefaultPrinterSettings() | 返回一个全新、空的 PrinterSettings。 |
PrintDocument() | 在此 PdfViewer 实例上调用 PrintDocument。 |
PrintDocumentWithSettings(printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintDocumentWithSettings(printerSettings)。 |
PrintDocumentWithSettings(pageSettings: PageSettings, printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintDocumentWithSettings(pageSettings, printerSettings)。 |
PrintDocumentWithSetup() | 在此 PdfViewer 实例上调用 PrintDocumentWithSetup。 |
PrintDocuments(documents: Document[]) | 在此 PdfViewer 实例上调用 PrintDocuments(documents)。 |
PrintDocuments(filePaths: string[]) | 在此 PdfViewer 实例上调用 PrintDocuments(filePaths)。 |
PrintDocuments(documentStreams: Stream[]) | 在此 PdfViewer 实例上调用 PrintDocuments(documentStreams)。 |
PrintDocuments(printerSettings: PrinterSettings, documents: Document[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, documents)。 |
PrintDocuments(printerSettings: PrinterSettings, filePaths: string[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, filePaths)。 |
PrintDocuments(printerSettings: PrinterSettings, documentStreams: Stream[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, documentStreams)。 |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documents: Document[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, pageSettings, documents)。 |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, filePaths: string[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, pageSettings, filePaths)。 |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documentStreams: Stream[]) | 在此 PdfViewer 实例上调用 PrintDocuments(printerSettings, pageSettings, documentStreams)。 |
PrintLargePdf(filePath: string) | 在此 PdfViewer 实例上调用 PrintLargePdf(filePath)。 |
PrintLargePdf(inputStream: Stream) | 在此 PdfViewer 实例上调用 PrintLargePdf(inputStream)。 |
PrintLargePdf(filePath: string, printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintLargePdf(filePath, printerSettings)。 |
PrintLargePdf(inputStream: Stream, printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintLargePdf(inputStream, printerSettings)。 |
PrintLargePdf(filePath: string, pageSettings: PageSettings, printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintLargePdf(filePath, pageSettings, printerSettings)。 |
PrintLargePdf(inputStream: Stream, pageSettings: PageSettings, printerSettings: PrinterSettings) | 在此 PdfViewer 实例上调用 PrintLargePdf(inputStream, pageSettings, printerSettings)。 |