PDF optimization API reference
PDF最適化APIリファレンスは、視覚的な忠実性とPDF規格への準拠を維持しながら、PDFファイルサイズを削減し、ドキュメントのパフォーマンスを向上させるためのプログラマティックなインターフェースとメソッドを提供します。
PDF最適化APIリファレンスは、視覚的な忠実性とPDF規格への準拠を維持しながら、PDFファイルサイズを削減し、ドキュメントのパフォーマンスを向上させるためのプログラマティックなインターフェースとメソッドを提供します。これらのAPIにより、開発者は ( 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 ) に準拠したPDFドキュメント内の画像圧縮、フォントサブセット化、コンテンツストリームの最適化、冗長オブジェクトの削除などの最適化タスクを自動化できます。最適化APIは、大量のPDFドキュメントを生成、処理、または配信するアプリケーションにとって不可欠なツールであり、ファイルサイズとレンダリングパフォーマンスがユーザーエクスペリエンスとインフラストラクチャコストに直接影響を与える場面で重要です。
PDF最適化APIリファレンスは、PDFドキュメントをプログラマティックに最適化するために利用可能なプログラミングインターフェース、クラス、メソッド、およびパラメータを説明する包括的なドキュメントです。コンテンツの作成や編集に焦点を当てた一般的なPDF操作APIとは異なり、最適化APIは、構造的な非効率性への対処、未使用リソースの削除、データストリームの圧縮、および ( 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リファレンスは、通常、リニアライゼーション(高速Webビュー)、画像のダウンサンプリングと再圧縮、重複オブジェクトの削除、埋め込みフォントのサブセット化、メタデータおよびプライベートデータの削除、コンテンツストリームの圧縮などの最適化操作を文書化しています。APIリファレンスは、最適化ガイドラインやベストプラクティスドキュメントとは異なり、開発者がアプリケーションに最適化機能を統合するために使用する具体的なプログラミング構造(関数シグネチャ、戻り値の型、例外処理、コード例)を提供します。
PDF最適化APIは、PDFを大規模に扱うアプリケーションを構築する開発者にとって重要です。ファイルサイズはストレージコスト、ネットワーク帯域幅の消費、エンドユーザーのダウンロード時間に直接影響します。コンテンツデリバリーネットワーク経由でPDFを配信するWeb開発者や、帯域幅に制約のあるモバイルアプリケーションにとって、最適化は知覚できる品質の損失なくファイルサイズを50〜90%削減でき、ユーザーエクスペリエンスを大幅に向上させ、インフラストラクチャ費用を削減できます。
ドキュメント管理システム、印刷ワークフロー、またはアーカイブアプリケーションに携わる開発者は、 ( 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 ) などの規格で要求されるアクセシビリティ機能を維持しながら、ドキュメントが特定の要件を満たすことを保証するために最適化APIを必要とします。さらに、最適化APIは、機密情報を含む可能性のある非表示のメタデータ、コメント、およびマークアップを削除するプログラマティックな方法を提供することで、組織がプライバシー規制に準拠することを支援します。これらのAPIを理解することで、開発者は、ファイルサイズ、レンダリング速度、またはアクセシビリティのためのドキュメント構造の保持のいずれを優先するかなど、特定のユースケースに基づいて、適用する最適化戦略について情報に基づいた意思決定を行うことができます。
PDF最適化APIは、通常、ドキュメント効率のさまざまな側面に対処するいくつかのカテゴリに整理された機能を公開します。画像最適化メソッドにより、開発者は圧縮アルゴリズム(JPEG、JPEG2000、JBIG2)、品質レベル、解像度のダウンサンプリング、および色空間変換を指定して、 ( 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 ) で定義されたPDF構造内に埋め込まれた画像XObjectのサイズを削減できます。
フォント最適化インターフェースは、ドキュメントで実際に使用されているグリフのみを含めるためのフォントのサブセット化、およびより効率的なエンコーディングへのフォント形式の変換のためのメソッドを提供します。コンテンツストリーム最適化APIは、ページ記述演算子を含むPDFコンテンツストリームを解析および書き換え、冗長なコマンドを削除し、繰り返し操作を統合し、Flate(ZIP)圧縮などのより効率的な圧縮フィルタを適用します。
オブジェクトレベルの最適化メソッドは、重複オブジェクトを識別して削除し、同一のリソースをマージし、相互参照テーブルから未使用のエントリを削除し、参照されなくなった孤立オブジェクトをクリーンアップします。多くの最適化APIは、Webブラウザでのプログレッシブレンダリングを可能にするためにPDFファイル形式を再構成し、最も重要なオブジェクトをファイルの先頭に配置するリニアライゼーションメソッドも提供します。高度なAPIは、バッチ処理機能、さまざまなユースケース(Web、印刷、アーカイブ)向けの最適化プロファイル、および ( 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 ) へのアクセシビリティ準拠に必要なタグ付きコンテンツ構造などの特定の機能を保持するオプションを提供する場合があります。APIリファレンスドキュメントは、自動的に適用しても安全な最適化操作と、特に ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) で説明されているTagged PDFを扱う際にドキュメント構造を慎重に考慮する必要がある操作を指定します。
- PDF compression(PDF圧縮) – さまざまなエンコーディングおよび圧縮アルゴリズムを使用してPDFドキュメント内のデータのサイズを削減する技術
- Content stream(コンテンツストリーム) – ページの外観を記述するグラフィックスおよびテキスト演算子のシーケンスを含むPDFの部分
- Linearization(リニアライゼーション) – 効率的なページ単位のダウンロードと表示を可能にするためにPDFの内部構造を再編成するプロセス
- Font subsetting(フォントサブセット化) – 完全なフォントファイルではなく、ドキュメントで実際に使用されている文字グリフのみを埋め込む手法
- XObject(XObject) – 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
