TiffDevice
概述
TiffDevice 是 Aspose.PDF FOSS 中用于 .NET 的类。继承自:ImageDevice。
将 PDF 文档页面渲染为 TIFF 图像格式。
此类提供 37 个方法,用于在 .NET 程序中操作 TiffDevice 对象。可用的方法包括:BinarizeBradley、GetBitmap、ImageDevice、Process、ProcessRange、TiffDevice。在安装了 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:CoordinateType、FormPresentationMode、Height、RenderingOptions、Resolution、Settings,以及另 1 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Settings | TiffSettings | 读取 | TIFF 编码设置(颜色深度,压缩)。 |
Width | int | 读取 | 输出位图的像素宽度。 |
Height | int | 读取 | 输出位图的像素高度。 |
FormPresentationMode | FormPresentationMode | 读写 | 页面包含 AcroForm 小部件时,会参考表单呈现模式(编辑 / 生产)。 |
Resolution | Resolution | 读取 | 在 TiffDevice 上重新声明继承的 Resolution 属性,以便使用 BindingFlags.DeclaredOnly 的反射查找能够在此类型上找到它。 |
RenderingOptions | Aspose.Pdf.RenderingOptions | 读写 | 在 TiffDevice 上重新声明继承的 RenderingOptions 属性(原因同上面的 Resolution)。 |
CoordinateType | PageCoordinateType | 读写 | 哪个页面框驱动渲染的图像范围。 |
方法
| 签名 | 描述 |
|---|---|
TiffDevice(renderer: IPageRenderer) | 在此 TiffDevice 实例上调用 TiffDevice(renderer)。 |
TiffDevice(renderer: IPageRenderer, resolution: Resolution) | 在此 TiffDevice 实例上调用 TiffDevice(renderer, resolution)。 |
TiffDevice() | |
TiffDevice(resolution: Resolution) | 在此 TiffDevice 实例上调用 TiffDevice(resolution)。 |
TiffDevice(settings: TiffSettings) | 使用指定的设置和默认分辨率创建一个 TiffDevice。 |
TiffDevice(settings: TiffSettings, converter: IIndexBitmapConverter) | 使用指定的设置和转换器创建一个 TiffDevice。 |
TiffDevice(width: int, height: int) | 使用给定的目标尺寸和默认设置创建一个 TiffDevice。 |
TiffDevice(width: int, height: int, resolution: Resolution) | 使用宽度、高度、分辨率和默认设置创建一个 TiffDevice。 |
TiffDevice(width: int, height: int, settings: TiffSettings) | 使用宽度、高度和设置创建一个 TiffDevice。 |
TiffDevice(width: int, height: int, settings: TiffSettings, converter: IIndexBitmapConverter) | 使用宽度、高度、设置和转换器创建一个 TiffDevice。 |
TiffDevice(width: int, height: int, resolution: Resolution, settings: TiffSettings) | 创建一个 TiffDevice,包括宽度、高度、分辨率和设置。 |
TiffDevice(width: int, height: int, resolution: Resolution, settings: TiffSettings, converter: IIndexBitmapConverter) | 创建一个 TiffDevice,包括宽度、高度、分辨率、设置和转换器。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize, settings: TiffSettings) | 创建一个 TiffDevice,包括页面尺寸和设置。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize, settings: TiffSettings, converter: IIndexBitmapConverter) | 创建一个 TiffDevice,包括页面尺寸、设置和转换器。 |
TiffDevice(resolution: Resolution, settings: TiffSettings) | 创建一个带有分辨率和设置的TiffDevice。 |
TiffDevice(resolution: Resolution, settings: TiffSettings, converter: IIndexBitmapConverter) | 创建一个带有分辨率、设置和转换器的TiffDevice。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize) | 创建一个TiffDevice,尺寸为给定的PageSize,默认分辨率为150 DPI。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution) | 创建一个TiffDevice,尺寸为给定的PageSize,分辨率为指定值。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution, settings: TiffSettings) | PageSize + 分辨率 + 设置。 |
TiffDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution, settings: TiffSettings, converter: IIndexBitmapConverter) | PageSize + 分辨率 + 设置 + 转换器. |
BinarizeBradley(inputImageStream: Stream, outputImageStream: Stream, threshold: double) | 自适应 Bradley/Roth 阈值二值化. |
Process(page: Page, output: Stream) | 在此 TiffDevice 实例上调用 Process(page, output)。 |
ProcessRange(document: Document, startPage: int, endPage: int) | 将一系列页面渲染为单个多页 TIFF。 |
ProcessRange(document: Document, startPage: int, endPage: int, output: Stream) | 将一系列页面渲染为多页 TIFF 并写入流。 |
Process(document: Document, fromPage: int, toPage: int, output: Stream) | 将一系列页面渲染为 TIFF。 |
Process(document: Document, startPage: int, endPage: int, outputFileName: string) | 将一系列页面渲染为 TIFF 文件。 |
Process(document: Document, outputFileName: string) | 将所有页面渲染为 TIFF 文件。 |
Process(document: Document, output: Stream) | 将所有页面渲染为 TIFF 流。 |
ImageDevice(resolution: Resolution) | 使用内置的 SoftwarePageRenderer 初始化一个新的 ImageDevice,并设置分辨率。 |
ImageDevice() | 使用默认分辨率和内置的 SoftwarePageRenderer 初始化一个新的 ImageDevice。 |
ImageDevice(width: int, height: int) | 使用内置的 SoftwarePageRenderer,在默认分辨率(150 DPI)下,以明确的输出像素尺寸初始化一个新的 ImageDevice。 |
ImageDevice(width: int, height: int, resolution: Resolution) | 使用内置的 SoftwarePageRenderer 初始化一个新的 ImageDevice,并明确输出像素尺寸和渲染分辨率。 |
ImageDevice(pageSize: Aspose.Pdf.PageSize) | 从 PageSize 初始化(单位为点;在默认 150 DPI 下转换为整数像素尺寸)。 |
ImageDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution) | 从 PageSize 和渲染分辨率进行初始化。 |
GetBitmap(page: Page) | 将页面渲染为位图。 |
Process(page: Page, outputFileName: string) | 将页面转换为图像文件。 |
Process(page: Page) | 将页面转换为图像字节。 |