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

Aspose.PDF PDF/A Converter for .NET は、既存の API を変換するために設計されたスムーズな APIです PDF ASPOSE.PDFの強力なコアに基づいて構築され、PDFをさまざまなPDF/Aコンフォーマンスレベルに変換し、アーカイブ、アクセシビリティ、および規制基準の遵守を保証することに専念しています.

このプラグインは、開発者に強力な変換能力を提供し、ワークフローをシンプルかつ効率的に維持するために、無線に .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 は、コンバーターがサポートする任意のファイルを組み込むことを可能にします.

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

 日本語