PDF/A Converter
Documentize PDF/A Converter for .NET 是一个强大的工具,旨在将PDF文档转换为PDF/A格式,确保您的内容符合长期归档标准。此插件还支持验证现有PDF文档的PDF/A合规性,在一个解决方案中提供转换和验证功能。
如何将PDF转换为PDF/A
要将PDF文档转换为PDF/A格式,请按照以下步骤操作:
- 创建
PdfAConverter
类的实例。 - 创建
PdfAConvertOptions
的实例以配置转换。 - 指定所需的PDF/A版本(例如,PDF/A-3B)。
- 使用
AddInput
方法添加输入PDF文件。 - 使用
AddOutput
方法添加生成的PDF/A的输出文件。 - 调用
Process
方法以执行转换。
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// 添加输入PDF文件
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// 指定输出PDF/A文件
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// 处理转换
14pdfAConverter.Process(pdfAOptions);
验证PDF/A合规性
您可以使用PdfAValidateOptions
类验证现有PDF文件的PDF/A合规性。
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// 添加要验证的PDF文件
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// 运行验证过程
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// 检查验证结果
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("PDF/A 验证通过: " + validationResult.IsValid);
PDF/A转换的批处理
此插件支持批处理,允许您一次转换或验证多个PDF文件以符合PDF/A标准。
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// 添加多个输入PDF
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// 指定转换后的PDF/A的输出文件
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// 处理批量转换
16pdfAConverter.Process(pdfAOptions);
主要功能:
- 转换为PDF/A: 无缝将PDF文件转换为PDF/A格式(如PDF/A-1a、PDF/A-2b、PDF/A-3b),确保符合归档标准。
- 验证PDF/A合规性: 检查现有PDF文档是否符合PDF/A标准,并识别任何不合规的问题。
- 批处理: 一次处理多个文件以进行转换或验证。
- 高效工作流: 通过快速可靠的转换过程来最小化时间和精力。