Metadata SDK
Metadata SDKは、PDFドキュメント内のメタデータ構造へのプログラマティックなアクセスを可能にするソフトウェア開発キットおよびライブラリを指します。
Metadata SDKは、PDFドキュメント内のメタデータ構造へのプログラマティックなアクセスを可能にするソフトウェア開発キットおよびライブラリを指します。これらのSDKは、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているタイトル、作成者、作成日、カスタムプロパティなどのドキュメントレベル情報を読み取り、書き込み、操作するためのAPIを提供します。Metadata SDKは、PDFドキュメントのプロパティ管理、ドキュメント情報の抽出、または ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) などのPDF標準への準拠を必要とするアプリケーションを構築する開発者にとって不可欠なツールです。
Metadata SDKは、PDFメタデータ構造へのアクセスと変更の複雑さを抽象化するプログラミングインターフェース、ライブラリ、ツールの集合体です。コンテンツ操作に焦点を当てた汎用PDFライブラリとは異なり、Metadata SDKはドキュメント情報辞書、XMP(Extensible Metadata Platform)ストリーム、およびPDF仕様で定義されたその他のメタデータコンテナの処理に特化しています。これらのSDKは通常、一般的なメタデータ操作のための高レベルメソッドを提供すると同時に、必要に応じて生のメタデータストリームへの低レベルアクセスも提供します。Metadata SDKは、PDFの視覚的コンテンツや構造ではなく、PDFに関する記述的および管理的情報に特化している点で、ドキュメント表示または編集用のSDKとは異なります。
開発者にとって、Metadata SDKはPDFワークフローにメタデータ管理機能を実装するために必要な複雑さと開発時間を大幅に削減します。ISO仕様に従ってメタデータを正しくフォーマットすることでPDF標準への準拠を保証し、互換性の問題を引き起こす可能性のあるメタデータの破損や不正な形式を防ぎます。これらのSDKは、 ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) がアクセシブルなドキュメントとして識別するために特定のメタデータエントリを要求するため、アクセシビリティ実装において特に重要です。さらに、Metadata SDKは、ドキュメントの検索、分類、長期保存において一貫性のある正確なメタデータが重要となる、自動ドキュメント管理システム、検索インデックス作成、デジタルアセット管理、規制準拠ワークフローを可能にします。
Metadata SDKは通常、PDFファイル構造を解析してメタデータコンテナを特定することで動作します。これには、ドキュメント情報辞書(レガシーメタデータ構造)とXMPメタデータストリーム(最新のXMLベースのメタデータ形式)が含まれます。メタデータの読み取り時、SDKはこれらの構造を解析し、開発者が簡単にクエリできるオブジェクト指向APIまたはデータ構造を通じて情報を提示します。メタデータの書き込み時、SDKは提供された情報を適切なPDFオブジェクトにシリアライズし、適切なエンコーディング、特殊文字のエスケープ、後方互換性の維持を保証します。ほとんどのMetadata SDKは、基本プロパティ(タイトル、作成者、件名、キーワード、作成日、変更日)と拡張メタデータスキーマの両方を処理します。高度なSDKは、カスタムメタデータスキーマ、名前空間管理、および ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) やPDF/Aプロファイルなどの特定のPDF標準への適合性を保証するメタデータ検証もサポートします。SDKは通常、異なるPDFリーダーやプロセッサ間での互換性を維持するために、レガシーなドキュメント情報辞書エントリと最新のXMP相当物との同期を管理します。
- Document Information Dictionary – 基本的なドキュメントプロパティを含む従来のPDFメタデータ構造
- XMP Metadata – PDFファイルにメタデータを保存するためのXMLベース標準であるExtensible Metadata Platform
- Tagged PDF – ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) に記載されている特定のメタデータエントリを必要とすることが多い、構造マークアップを持つPDFドキュメント
- PDF/UA – 特定のメタデータ要件を義務付けるユニバーサルアクセシビリティのためのPDF標準
- Metadata Schema – 特定のメタデータプロパティとその関係を定義する組織化されたフレームワーク
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
- PDF Association (2023)
- PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
- (N.A.) (2014)
- (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html
