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

属性

名称类型访问描述
SettingsTiffSettings读取TIFF 编码设置(颜色深度,压缩)。
Widthint读取输出位图的像素宽度。
Heightint读取输出位图的像素高度。
FormPresentationModeFormPresentationMode读写页面包含 AcroForm 小部件时,会参考表单呈现模式(编辑 / 生产)。
ResolutionResolution读取在 TiffDevice 上重新声明继承的 Resolution 属性,以便使用 BindingFlags.DeclaredOnly 的反射查找能够在此类型上找到它。
RenderingOptionsAspose.Pdf.RenderingOptions读写在 TiffDevice 上重新声明继承的 RenderingOptions 属性(原因同上面的 Resolution)。
CoordinateTypePageCoordinateType读写哪个页面框驱动渲染的图像范围。

方法

签名描述
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)将页面转换为图像字节。

另请参阅

 中文