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 项。

属性

名称类型访问描述
AutoResizebool读写获取或设置自动调整大小。
AutoRotatebool读写获取或设置自动旋转。
AutoRotateModeAutoRotateMode读写获取或设置自动旋转模式。
CoordinateTypePageCoordinateType读写获取或设置坐标类型。
FormPresentationModeFormPresentationMode读写获取或设置表单呈现模式。
HorizontalAlignmentHorizontalAlignment读写获取或设置水平对齐方式。
VerticalAlignmentVerticalAlignment读写获取或设置垂直对齐方式。
PageCountint读取装订文档的页数,如果未装订则为 0。
Passwordstring读写通过 OpenPdfFile 打开加密文档时使用的所有者密码(字符串)。
PrintAsGrayscalebool读写获取或设置打印为灰度。
PrintAsImagebool读写获取或设置打印为图像。
PrintPageDialogbool读写当为 true 时,PrintDocumentWithSetup 将显示操作系统的打印对话框。
PrintStatusobject读取在此构建中始终返回 null;打印功能未实现。
PrinterJobNamestring读写获取或设置打印作业名称。
RenderingOptionsAspose.Pdf.RenderingOptions读写获取或设置渲染选项。
Resolutionint读写由 DecodePage / DecodeAllPages 使用的目标光栅化 DPI。
ScaleFactorfloat读写获取或设置比例因子。
ShowHiddenAreasbool读写获取或设置显示隐藏区域。
UseIntermidiateImagebool读写获取或设置是否使用中间图像。

方法

签名描述
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)。

另请参阅

 中文