PDF/A Converter

Documentize PDF/A Converter for .NET 是一款强大的工具,旨在将 PDF 文档转换为 PDF/A 格式,确保您的内容符合长期归档标准。该插件还支持验证现有 PDF 文档是否符合 PDF/A 规范,提供了单一解决方案的转换和验证功能。

如何将 PDF 转换为 PDF/A

要将 PDF 文档转换为 PDF/A 格式,请按以下步骤操作:

  1. 创建 PdfAConvertOptions 的实例以配置转换。
  2. 指定所需的 PDF/A 版本(例如,PDF/A-3B)。
  3. 使用 AddInput 方法添加输入 PDF 文件。
  4. 使用 AddOutput 方法添加结果 PDF/A 的输出文件。
  5. 调用 Process 方法以执行转换。
 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// 添加输入 PDF 文件
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// 指定输出 PDF/A 文件
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// 处理转换
13PdfAConverter.Process(pdfAOptions);

验证 PDF/A 合规性

您可以使用 PdfAValidateOptions 类验证现有 PDF 文件的 PDF/A 合规性。

 1var validationOptions = new PdfAValidateOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 4};
 5
 6// 添加要验证的 PDF 文件
 7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 8
 9// 运行验证过程
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// 检查验证结果
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.WriteLine("PDF/A 验证通过: " + validationResult.IsValid);

PDF/A 转换的批处理

该插件支持批处理,允许您同时转换或验证多个 PDF 文件以符合 PDF/A 规范。

 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// 添加多个输入 PDF
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// 为转换的 PDF/A 指定输出文件
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// 处理批量转换
15PdfAConverter.Process(pdfAOptions);

主要特点:

  • 转换为 PDF/A:无缝将 PDF 文件转换为 PDF/A 格式(如 PDF/A-1a,PDF/A-2b,PDF/A-3b),确保符合归档标准。
  • 验证 PDF/A 合规性:检查现有 PDF 文档是否符合 PDF/A 标准,并识别不合规的问题。
  • 批处理:一次处理多个文件进行转换或验证。
  • 高效工作流程:通过快速可靠的转换过程减少时间和精力。
 中文