Aspose.PDF PDF/A コンバーター for .NET

Aspose.PDF PDF/A Converter for .NET は、既存の PDF ドキュメントを PDF / A に準拠するアーカイブに変換するように設計された精密な API です(ISO と互換性のある長期保存フォーマット) 強力な ASPOSE.pdf コアに基づいて構築され、PDF をさまざまなレベルのコンフォーマンションに変更することに独占的に焦点を当て、不必要な上昇なしにファイル、アクセシビリティ、規制基準の遵守を確保します。

このプラグインは、開発者に強力な変換能力を提供し、ワークフローをシンプルかつ効率的に維持するために、無線に .NET アプリケーションに統合します。

始めに

インストール&セットアップ

  • インストール Aspose.PDF NuGet を介して、またはダウンロードアセットを直接。
  • スタートアップで測定されたライセンスを設定して、完全な機能を解除します(参照) メータードライセンス ).

特徴と機能

1.複数のPDF/Aコンフォーマンスレベル

  • サポート PDF/A-1a/1b、PDF / A-2a/2b/2u、pdf/ A-3a/3b/3u。
  • アクセスと保存のニーズに基づいてレベルを選択します。
  • 自動的に文字、色スペース、および画像をISOに準拠する方程式にマップします。

2.資源入力とフォント処理

  • フォント、画像、ICCプロファイル、XMPメタデータを含みます。
  • 欠けている文字を検出し、適切な文字に置き換える。
  • サポートされていないフォントを PDF/A 互換性のあるサブセットに変換します。

メタデータ保存とXMP注射

  • 文書のメタデータを抽出し保存します。
  • コンフォーマンスおよびプロデューサー情報のための XMP パッケージを注射または更新します。
  • メタデータ自体がPDF/Aに準拠していることを保証します。

4.カラースペースと透明性処理

  • デバイス依存の色スペースをICCプロファイルに変換します。
  • PDF/A-1の透明性をフラッテン化し、PDF / A-2/3に保存します。
  • ターゲットコンフォーマンスに対するグラフィックステータスを確認します。

5. 関連管理(PDF/A-3)

  • PDF/A-3 に任意の付属を組み込むことをサポートします。
  • ページと付属の間の関係を維持します。
  • コントロールは付属形式を許可します。

6.遵守認証および報告

  • 禁じられたオブジェクト、欠けている文字、不適切なメタデータのポストコンバージョン認証。
  • 誤り、警告、および情報を含む詳細な遵守レポートを生成します。
  • 認証結果へのプログラム的なアクセスを提供します。

7. パフォーマンスのためのストリームベース API

  • PDFを完全にメモリまたはストリームで処理します。
  • ストリーム、バイトアライ、ブーファーを介して入力/出力をサポートします。
  • 現代の .NET 統合のための非同期パターン。

8.ログと診断

  • フォント入力、メタデータ注射、色変換のためのハウス。
  • トラブル解決のための設定可能なログレベル。
  • で働く ILogger互換性のあるフレームワーク

コード例:PDFをPDF/Aに変換する

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "archived.pdf");

// Create PDF/A converter instance
var converter = new PdfAConverter();

// Configure PDF/A conversion options
var options = new PdfAConvertOptions
{
    Conformance = PdfAConformance.PdfA3B
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process conversion
var resultContainer = converter.Process(options);

// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Converted to PDF/A: {result}");

ヒントと最良の実践

  • 常にインストールされた遵守チェックで生産を確認します。
  • バッチワークのための変換器の例を再利用して、過剰を減らす。
  • パスワード保護されている場合、変換前にPDFを事前に解読します。
  • PDF/A1 をターゲットにする際に JavaScript やフラット透明性を削除します。
  • メモリの使用を大ファイルで監視し、可能な限りストリーム。
  • 遵守レポートをフィードバックとして使用して、不適切な入力をアップストリームで修正します。
  • デビュー時にのみ詳細ログを可能にします。
  • 非Windowsホストのためのシステムフォントの参照を保持します。

よくある質問

**PDF/A Converter for .NET は何を提供していますか?**PDFファイルをPDF/A関連ファイル(1a/1b、2a/2b/2u、3a/3b/3u)に長期保存するために変換します。

**.NET の Aspose.PDF とはどのように異なりますか?**ASPOSE.PDF for .NET は完全な図書館です PDF/A Converter プラグインは、遵守の変換に専念しています。

●「合意は認められるか?」はい、プラグインには、詳細なレポートを含む内蔵認証が含まれています。

**PDF/A に付属を挿入できますか?**はい、PDF/A-3 は、コンバーターがサポートする任意のファイルを組み込むことを可能にします。

「自動化に適していますか?」はい、ストリームベースと非同期処理をサポートし、サーバーおよびバッチ環境に最適です。

 日本語