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 文档保存到文件中。 |
也可以看看
- interface IFacade
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF