最近のアクセス:
PDF レポートにおける PDF/A 形式

今日、情報の保護と保全はきわめて重要です。これを実現するために、ISO により PDF 形式のサブカテゴリとして定義された PDF/A 標準は、文書の完全性と読みやすさを長期にわたって保証します。このような状況において、GeneXus は、PDF/A 形式でのレポート生成を可能にし、長期保存基準の遵守を保証し、将来にわたって文書の有用性とアクセシビリティを維持することを保証するのに優れています。

PDF/A とは

PDF/A (Portable Document Format/Archival) は、デジタル文書の長期保存とアクセシビリティを確保するという特定の目的のために ISO によって開発された、PDF の標準化されたバリエーションです。ページベースのドキュメントの視覚的な表現と構造を長期にわたって維持することに重点を置いています。ISO 19005 標準群によって定義されたこの形式は、技術的な変化に対する予防措置として機能し、ドキュメントを将来にわたって読み、使用できることを保証します。
PDF/A の第一の目標は、時間が経過してもドキュメントの視覚的な外観が一貫したままであることを保証することです。これを実現するために、PDF/A 準拠のファイルは、必要な情報をすべてドキュメント自体に含む必要があります。これには、フォント、カラー、コンテンツ、レイアウトの指示が含まれます。通常の PDF とは異なり、PDF/A ドキュメントでは外部リソースを参照することができないため、自己完結性が確保されます。
PDF/A では、一連のガイドラインの遵守が義務付けられています:
  1. オーディオ、ビデオコンテンツは使用不可: PDF/A ファイルには、オーディオやビデオの要素を含めることはできず、ドキュメントの視覚的な側面だけに焦点を当てています。
  2. 実行可能なコンテンツは使用不可: JavaScript や実行可能ファイルの起動が禁止されているため、セキュリティが強化され、潜在的な脆弱性を防ぐことができます。
  3. 埋め込みフォント: システムやソフトウェアに関係なく正確なレンダリングを保証するために、ドキュメントで使用されるすべてのフォントは埋め込まれなければなりません。
  4. デバイスに依存しない色空間: 色情報は、さまざまなデバイスやプラットフォームで一貫性を保つ方法で定義される必要があります。
  5. 暗号化は使用不可: 長期的なアクセシビリティを容易にし、暗号化に関連する問題を防ぐために、PDF/A ファイルでは暗号化は許可されていません。
  6. 標準ベースのメタデータ: メタデータは、適切な索引付けと検索性を可能にするため、認められた標準に従う必要があります。
  7. 透明なオブジェクトやレイヤーは使用不可: 一貫した視覚的再現を保証するため、透過機能は除外されています。
  8. 画像圧縮の制限: LZW や JPEG2000 のような特定の画像圧縮モデルは、潜在的な互換性の問題のために禁止されています。

準拠レベル

PDF/A 標準は時間とともに進化してきました。各バージョンは標準に改良を加え、より優れたアーカイブ機能を確保しています。
PDF/A-1: このバージョンには、以下の 2 つの準拠レベルが含まれています:
  • PDF/A-1a: レベル A (アクセス可能)。この準拠レベルは、ドキュメントの内容が将来にわたって完全に読み取り可能であり、実行可能であることを保証することに重点を置いています。このレベルを満たすためには、PDF はメタデータと、コンテンツの検索と取得を可能にする構造を含んでいる必要があります。言い換えれば、コンテンツの検索と再利用を保証するものであり、将来的に情報を抽出する必要があるドキュメントには特に有効です。
  • PDF/A-1b: レベル B (ベーシック)。このレベルは、長期にわたってドキュメントの外観を維持することに重点を置いています。これにより、将来ドキュメントを閲覧する際にも、フォント、カラー、レイアウトがそのまま維持されます。コンテンツは完全に再利用可能である必要も、特定の検索要件を満たす必要もありませんが、その外観は一貫している必要があります。

GeneXus での PDF/A の使用

GeneXus を使用して PDF/A 形式のレポートを作成するには、以下の手順に従います:
  1. PDFReport.ini ファイルにアクセスします。
  2. 好みやニーズに応じて、以下の行のいずれかを追加します:
    ComplianceLevel=pdf_a1a
    ComplianceLevel=pdf_a1b
  3. 対応する設定行を含む "PDFReport.ini" ファイルを保存します。
PDFReport.ini ファイル内の "ComplianceLevel" の値は、実行時にのみ影響することに注意してください。つまり、生成されるコードは変わらないため、PDFReport.ini ファイルを直接変更することができ、再実行時にシステムは設定した新しい値を使用します。この柔軟性により、基礎となるコードを変更することなく、ニーズに応じて PDF/A ファイルの生成を調整することができます。

使用可能バージョン

この機能は、GeneXus 18 Upgrade 5 以降で利用できます。
 

サブページ
Created: 24/03/25 23:57 by Admin Last update: 24/04/10 18:40 by Admin
カテゴリ
Powered by GXwiki 3.0