Conversion API
Conversion APIは、開発者がドキュメントをPDF形式に変換したり、PDFを他のファイル形式に変換したりできるプログラマティックなインターフェースです。
Conversion APIは、開発者がドキュメントをPDF形式に変換したり、PDFを他のファイル形式に変換したりできるプログラマティックなインターフェースです。ドキュメントの構造とプロパティを保持しながら変換を行います。これらのAPIは、特に ( 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を扱う際に、現代のドキュメントワークフローにおいて不可欠なツールです。Conversion APIは、エンタープライズアプリケーションやWebサービスにおけるドキュメント変換を自動化し、スケーラブルに処理するためのソリューションを提供します。
Conversion APIは、プログラマティックにドキュメントをPDF形式へ、またはPDF形式から変換するためのメソッドと関数を提供するソフトウェアインターフェースです。手動の変換ツールやデスクトップアプリケーションとは異なり、Conversion APIは大規模なソフトウェアシステムへの統合を目的として設計されており、開発者がドキュメント変換プロセスを大規模に自動化できるようにします。これらのAPIは通常、さまざまな入力形式(HTML、Wordドキュメント、画像、テキストファイルなど)と出力形式を処理し、ドキュメントの忠実性の維持、フォントの保持、グラフィックスの処理、構造要素の適切な変換などの複雑な変換タスクを管理します。アクセシブルなPDF形式に変換する場合、Conversion APIは ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) で概説されているように、 ( 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 ) などの規格で要求される論理構造ツリーとメタデータを含むTagged PDFを生成する必要があります。
Conversion APIは、ドキュメント管理システム、コンテンツ公開プラットフォーム、アクセシビリティ準拠アプリケーションを構築する開発者にとって重要です。手動でのドキュメント変換の必要性を排除し、人為的エラーを削減するとともに、自動化されたワークフローでの大量処理を可能にします。Web開発者やIT専門家にとって、Conversion APIは異なる環境やプラットフォーム間で一貫性のある再現可能な結果を提供し、ドキュメントが規制要件やアクセシビリティ標準を満たすことを保証します。変換パラメータをプログラマティックに制御できる機能により、開発者は特定のユースケースに合わせて出力を最適化できます。例えば、スクリーンリーダーとの互換性のためのTagged PDFの生成や、 ( 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 ) に準拠したアーカイブ品質のドキュメントの作成などです。この自動化機能は、リアルタイムのドキュメント生成、バッチ処理、コンテンツ管理システムとの統合が必要なシナリオにおいて特に価値があります。
Conversion APIは、ソースドキュメントを解析し、その構造をPDFオブジェクトにマッピングし、出力ファイルを生成する一連のステップを通じて動作します。開発者がソースドキュメントを指定してAPIを呼び出すと、変換エンジンはドキュメントのコンテンツ、書式設定、構造を分析します。テキストベースのドキュメントの場合、APIはフォント、スタイル、レイアウト情報をPDFテキストオブジェクトとオペレータにマッピングします。アクセシビリティ準拠が必要な構造化ドキュメントの場合、APIはドキュメントの意味的な構成を表す論理構造ツリーを作成することでTagged PDF構造を生成します。次に、APIは ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) で定義されている段落、見出し、リスト、表などの要素を含め、PDF仕様 ( 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 ) に従ってこの情報をエンコードします。ほとんどのConversion APIは、開発者がページサイズ、圧縮レベル、メタデータの含有、 ( 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 ) で要求されるアクセシビリティ目的のタグ付き構造を生成するかどうかなどのパラメータを指定できる設定オプションを公開しています。
- Tagged PDF – コンテンツ要素の論理的な読み順と意味的な意味を定義する構造情報を含むPDFドキュメント
- PDF/UA – 障害を持つユーザーがコンテンツを認識し、ナビゲートできるようにするアクセシブルなPDFドキュメントのISO規格
- Structure Tree – ドキュメントの論理構造を定義する、PDF内のタグ付き要素の階層的な組織
- Document Object Model (DOM) – 構造化ドキュメントを表現および操作するためのプログラミングインターフェースで、変換中の中間形式としてよく使用される
- Rendering Engine – ドキュメントレイアウトを解釈し、PDF形式の視覚的表現に変換する責任を持つコンポーネント
- (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
