PDF/A Converter
Documentize PDF/A Converter for .NET 是一款强大的工具,旨在将 PDF 文档转换为 PDF/A 格式,确保您的内容符合长期归档标准。该插件还支持验证现有 PDF 文档是否符合 PDF/A 规范,提供了单一解决方案的转换和验证功能。
如何将 PDF 转换为 PDF/A
要将 PDF 文档转换为 PDF/A 格式,请按以下步骤操作:
- 创建
PdfAConvertOptions
的实例以配置转换。 - 指定所需的 PDF/A 版本(例如,PDF/A-3B)。
- 使用
AddInput
方法添加输入 PDF 文件。 - 使用
AddOutput
方法添加结果 PDF/A 的输出文件。 - 调用
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 标准,并识别不合规的问题。
- 批处理:一次处理多个文件进行转换或验证。
- 高效工作流程:通过快速可靠的转换过程减少时间和精力。