PDF/A Converter
Documentize PDF/A Converter for .NETは、PDFドキュメントをPDF/A形式に変換するために設計された強力なツールであり、コンテンツが長期保管基準に準拠し続けることを保証します。このプラグインは、PDF/A準拠のために既存のPDFドキュメントを検証することもサポートしており、単一のソリューションで変換と検証の機能を提供します。
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基準に準拠しているかどうかをチェックし、準拠していない場合は問題を特定します。
- バッチ処理: 複数のファイルを一度に変換または検証します。
- 効率的なワークフロー: 高速で信頼性のある変換プロセスで時間と労力を最小限に抑えます。