PDF/A 转换器

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

主要特性:

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

如何将 PDF 转换为 PDF/A

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

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

验证 PDF/A 合规性

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

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

PDF/A 转换的批量处理

该插件支持批量处理,允许您一次转换或验证多个 PDF 文件的 PDF/A 合规性。

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