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允许嵌入自愿的文件,该转换器支持.

**是否适合自动化?**是的,它支持基于流和无同步的处理,使其理想的服务器和集合环境.

 中文