Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

PDF object thumbnails

PDF object thumbnailsは、PDF文書の構造の一部として埋め込むことができる、PDFページのオプションのビジュアルプレビューです。

カテゴリ: General PDF Concepts
キーワード: pdf object thumbnails, PDF object thumbnails

概要

PDF object thumbnailsは、PDF文書の構造の一部として埋め込むことができる、PDFページのオプションのビジュアルプレビューです。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) によると、これらのサムネイルはページの視覚的外観を表す小さなラスター画像を提供し、PDFビューアやアプリケーションが完全なページコンテンツをレンダリングすることなくページプレビューを表示できるようにします。歴史的にはナビゲーション目的で使用されていましたが、レンダリングパフォーマンスの向上とファイルサイズに関する考慮事項により、現代のPDFワークフローではサムネイルの使用は少なくなっています。

定義

PDF object thumbnailは、PDFファイル構造内の特定のタイプのstreamオブジェクトであり、ページの低解像度にダウンサンプリングされた画像表現を含みます。各サムネイルはPDF内でImage XObjectとして保存され、page dictionaryの/Thumbエントリを通じて参照されます。これらのサムネイルは通常106x106ピクセルまたは同様の小さな寸法でレンダリングされ、標準的なPDF画像圧縮技術を使用します。

サムネイルは、ベクトル命令ではなく事前レンダリングされたラスター画像である点で、実際のページcontent streamとは異なります。描画演算子とグラフィックス状態命令を含むページのcontent streamとは異なり、サムネイルは静的なビットマップ表現です。また、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているように、形式、サイズ、文書構造内の位置について特定のPDF仕様に従っている点で、プレビュー画像や埋め込みスクリーンショットとも異なります。

重要性

PDF生成や操作を行う開発者にとって、サムネイルを理解することは、いくつかの実用的な理由から重要です。第一に、レガシーPDFビューアや古いドキュメント管理システムは、ナビゲーションインターフェースのために埋め込みサムネイルに依存している場合があり、後方互換性のために必要となります。第二に、サムネイルはPDFファイルサイズを大幅に増加させるため、開発者はターゲットのユースケースとパフォーマンス要件に基づいて、サムネイルを含めるかどうかについて十分な情報に基づいた決定を行う必要があります。

現代のPDFライブラリとビューアは通常、ページコンテンツからサムネイルをオンザフライで生成するため、埋め込みサムネイルはほぼ時代遅れとなっています。開発者は、レガシーシステムやクライアントの仕様で特に要求されない限り、一般的にサムネイルの生成を避けるべきです。なぜなら、サムネイルはPDF作成時の処理時間を追加し、現代のワークフローで価値を提供することなくストレージスペースを消費するためです。

仕組み

サムネイルは、pageオブジェクトのdictionaryの/Thumbキーを通じて実装され、サムネイルデータを含むImage XObject streamを参照します。サムネイル付きPDFを作成する場合、生成プロセスには以下が含まれます。

  1. ページコンテンツのレンダリング - 解像度を下げてラスター形式に変換
  2. 画像の圧縮 - 標準的なPDF画像圧縮(通常JPEGまたはFlate)を使用
  3. Image XObjectの作成 - 適切な色空間と寸法のエントリを含む
  4. サムネイルのリンク - /Thumb dictionaryエントリを介してページにリンク

サムネイルオブジェクトは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義された標準的なImage XObject構造に従い、/Type/Subtype/Width/Height/ColorSpaceなどの必須エントリを含みます。現代のPDFプロセッサは、サムネイル生成を完全に無視またはスキップすることが多く、代わりに必要に応じてページプレビューを動的にレンダリングします。このアプローチにより、ファイルサイズが削減され、サムネイルが変更されたページコンテンツを正確に反映しない可能性があるという同期の問題が解消されます。

関連用語

  • Image XObject – ページに描画できる画像(サムネイルを含む)を定義するPDF streamオブジェクト
  • Page dictionary – オプションのサムネイル参照を含む、ページのすべての属性を含むPDF dictionaryオブジェクト
  • Content stream – ページの可視コンテンツをレンダリングするための実際の描画命令を含むstream
  • Stream object – 画像やコンテンツに使用される、dictionaryに続くバイナリデータで構成されるPDFオブジェクトタイプ
  • Page tree – サムネイルが参照される可能性のあるPDF文書内のすべてのページを整理する階層構造

出典

(N.A.) (2020)
(N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html