Aspose.PDF PDF/A 转换器用于 .NET
Aspose.PDF PDF/A Converter for .NET 是一款精致的 API,旨在将现有 PDF 文档转换为 PDF / A 相应的档案(ISO 兼容的长期保存格式)。 基于坚实的 ASPOSE.pdf 核心,它专注于将 PDF 中转化为各种 pdf / a 符合性级别,确保存档、可用性和监管标准的遵守,而无需过剩。
该插件无缝地集成到 .NET 应用程序中,为开发人员提供强大的转换能力,同时保持工作流简单和高效。
开始使用
安装和设置
- 安装
Aspose.PDF
通过 NuGet 或直接下载集合。 - 在启动中设置测量许可,以解锁完整的功能(参见 计量许可 ).
特点与功能
1. 多元 PDF/A 兼容级别
- 支持 PDF/A-1a/1b, PDF / A-2a/2b/2u,PDF/ A-3a/3b/3u。
- 选择基于可用性和保存需求的水平。
- 自动地图字体、颜色空间和图像以符合 ISO 的等级。
二、资源集成与字体处理
- 包含字体、图像、ICC 个人资料和 XMP 数据。
- 检测缺失的字体,并取代相应的。
- 将未支持的字体转换为 PDF/A 兼容的子集。
甲数据保存和XMP注射
- 提取和保存文档数据。
- 注射或更新 XMP 包,以获取性能和制造商信息。
- 确保代数据本身是 PDF/A 相应的。
4、彩色空间与透明度处理
- 将设备依赖的颜色空间转换为 ICC 个人资料。
- 透明度为 PDF/A-1;保留为PDF / A-2/3.
- 验证图形状态对目标兼容性。
5、附属管理(PDF/A-3)
- 支持嵌入自愿附件到 PDF/A-3。
- 保持页面和附件之间的关系。
- 控制允许附件格式。
6、符合性验证和报告
- 禁用物品后转换验证,缺失字体,无效的代数据。
- 创建详细的遵守报告与错误,警告和信息。
- 提供对验证结果的程序性访问。
7、基于流的性能API
- 处理 PDF 完全在内存或通过流。
- 支持输入/输出,通过电流、比特轴和泡沫。
- 现代 .NET 整合的非同步模式。
8、登录与诊断
- 用于字体嵌入、甲数据注射和颜色转换。
- 可设置的日志级别,以解决符合问题。
- 工作与
ILogger
相容的框架。
代码示例:将 PDF 转换为 PDF/A
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");
// Create PDF/A converter instance
var converter = new PdfAConverter();
// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
Conformance = PdfAConformance.PdfA3B
};
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process conversion
var resultContainer = converter.Process(options);
// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");
提示和最佳实践
- 始终通过内置符合性检查器验证输出。
- 重新使用转换器的例子,以减少包工作。
- 在转换之前预解密PDF,如果它们是密码保护。
- 在针对PDF/A1时删除JavaScript和闪光透明度。
- 监控大文件中的内存使用;尽可能时流。
- 使用遵守报告作为反馈来修复无效输入。
- 允许详细登录仅在拆卸期间。
- 保持对非Windows主机的系统字体的参考。
经常提出的问题
**.NET 的 PDF/A 转换器提供什么?**它将 PDF 文件转换为 PDF/A 相应的文件(1a/1b、2a/2b/2u、3a/3b/3u)用于长期保存。
**它与 .NET 的 Aspose.PDF 有什么区别?**Aspose.PDF for .NET 是一个完整的图书馆. PDF/A Converter 插件专注于符合性转换。
**是否证明了遵守?**是的,插件包含一个内置的验证器,详细的报告。
**我可以在PDF/A中插入附件吗?**是的,PDF/A-3允许嵌入自愿的文件,该转换器支持。
**是否适合自动化?**是的,它支持基于流和无同步的处理,使其理想的服务器和集合环境。