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 格式,请按照以下步骤进行:
- 创建
PdfAConverter
类的实例。 - 创建
PdfAConvertOptions
实例以配置转换。 - 指定所需的 PDF/A 版本(例如,PDF/A-3B)。
- 使用
AddInput
方法添加输入 PDF 文件。 - 使用
AddOutput
方法添加生成的 PDF/A 输出文件。 - 调用
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);