Aspose.PDF PDF/A 转换器用于 .NET
Aspose.PDF PDF/A Converter for .NET 是一个精致的 API 旨在转换现有 PDF 建立在坚固的 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允许嵌入自愿的文件,该转换器支持.
**是否适合自动化?**是的,它支持基于流和无同步的处理,使其理想的服务器和集合环境.