PDF/A コンバータ
Documentize PDF/A コンバータ for .NET は、PDF ドキュメントを PDF/A 形式に変換するために設計された強力なツールであり、コンテンツが長期保存基準に準拠していることを保証します。このプラグインは、PDF/A 準拠のために既存の PDF ドキュメントの検証もサポートしており、変換と検証の機能を単一のソリューションで提供します。
主な機能:
- 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);