Aspose.PDF TIFF Converter for .NET - 开发者指南
Aspose.PDF TIFF Converter for .NET 是一款专注的插件,可在 PDF 文档和 Tiff 图像之间进行无缝、高可靠的转换。 基于核心的 ASPOSE.pdf 引擎,支持所有常见的 TICF 格式,并提供可配置的分辨率、颜色深度、压缩、页面范围控制和流程工作流的选项。
安装和设置
添加插件到您的 .NET 项目使用 NuGet 或通过直接下载组合。 对于步骤指示,请参见 安装 . 要允许测量许可,请遵循指南 计量许可 .
特点与功能
PDF 到 TIFF 转换
- 从 PDF 文档中创建单页或多页 TIFF 图像。
- 保存原始页面订单或提取特定页面的序列。
- 控制输出分辨率(DPI)和每页或整个文档的颜色深度。
TIFF 到 PDF 转换
- 将单页或多页 TIFF 文件导入到新的 PDF 容器中。
- 保持原始图像压缩、DPI和比特深度设置。
- 将多个 TIFF 源组成一个 PDF,可自定义的页面大小和边缘。
先进压缩算法
- 在 CCITT Group 4、LZW 或 PackBits 压缩中选择。
- 优化为单色扫描、灰色存档或全色输出。
- 平衡文件大小与图像忠诚度,基于所选择的算法。
解析与颜色管理
- 独立设置垂直和垂向 DPI 以满足打印或显示要求。
- 支持 1-bit (monochrome), 8-bit(grayscale)和 24-bit/real color) 输出。
- 将颜色文档自动转换为灰色,以便更小的文件大小。
转换选项 API
- 是的
TiffSaveOptions
班级在流动、可重复使用的对象中展示了所有 TIFF 特定的设置。 - 设置压缩类型、点深、页面范围过滤器和白页滑动。
- 應用相同
TiffSaveOptions
通过多重转换为一致性。
基于流的处理
- 阅读和写到
Stream
以避免暂时的文件。 - 适用于 ASP.NET 和云场景,在磁盘 I/O 有限或禁止的情况下。
- 可安全、内存转换管道。
巴切和平行转换
- 在单一会议中处理多个文件,以减少初始化过剩。
- 安全用于多行应用 - 将转换任务与所有 CPU 核心相匹配。
- 管理大尾巴,将文件组成可管理的碎片。
错误处理与诊断
- 详细的例外显示不合格的输入、未支持的功能或腐败的文件。
- 例外消息包括背景,如页数和操作阶段。
- 实施退出逻辑或基于例外类型的用户通知。
提示和最佳实践
- ** 提前启动许可证** 在呼吁任何转换API之前,始终设置测量许可,以避免评估消息。
- 第一流方法*
Prefer
Stream
基于大型或敏感数据设置的方法,以尽量减少记忆脚印和磁盘使用。
- 第一流方法*
Prefer
- 压缩选项* 使用 CCITT G4 为双级(黑色和白色)扫描、LZW 为混合色文档、PackBits 为简单的颜色或灰色图像。
- ** 重新使用选项对象**
Instantiate
TiffSaveOptions
每次使用相同的设置,以减少对象创建的顶部。 - *Chunked Batch 加工 将大型转换工作分成小组(例如,每个文件10至20个),以防止长期运行的操作耗尽资源。
- 合适的交付* 在转换后立即将所有文档和流物品存放到自由本地资源中,避免记忆泄漏。
- Logging 和 Metrics 捕获转换时间、输出文件大小和操作监测和容量规划的例外细节。
对于先进的场景,如自定义排序、印刷或水标记,请参见主角。 火灾参考 .