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

GIF

概要

GIF(Graphics Interchange Format)は、最大256色をサポートし、複数のフレームによるアニメーション機能を持つパレットベースのラスター画像フォーマットです。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 ) は視覚コンテンツの埋め込みに様々な画像フォーマットをサポートしていますが、GIFはPDF文書内のインライン画像フォーマットとしてネイティブにサポートされていません。PDFを扱う開発者は、通常、GIF画像をJPEGやPNGなどのサポートされたフォーマットに変換するか、特定の文脈で外部オブジェクトとして参照する必要があります。

定義

GIFは、1987年にCompuServeによって開発されたビットマップ画像フォーマットで、可逆圧縮のLZW圧縮を使用し、カラーパレットは256色(8ビットカラー深度)に制限されています。数百万色をサポートし非可逆圧縮を使用するJPEGや、完全な24ビットカラーを含む様々なカラー深度をサポートするPNGとは異なり、GIFはロゴ、図表、シンプルなグラフィックスなど、限られた色範囲の画像に最適化されています。このフォーマットの最も特徴的な機能は、単一ファイル内に複数の画像フレームを保存できることで、ビデオコーデックを必要とせずに簡単なアニメーションを実現できます。GIFはバイナリ透過性(ピクセルが完全に透明または完全に不透明のいずれか)とインターレース機能による段階的な画像読み込みもサポートしています。

重要性

PDF開発者にとって、ウェブソースやユーザーアップロードから画像コンテンツを扱う際、GIFの制限を理解することは極めて重要です。PDF仕様にはGIFがネイティブ画像フォーマットとして含まれていないため、開発者はGIF画像を埋め込む前にPDF互換フォーマットに変換するワークフローを実装する必要があります。この変換プロセスでは、アニメーションを保持するか(動画に変換するか、別々のページを作成するか)、透過性をどう扱うか(PNGフォーマットのアルファチャンネル透過性への変換が必要になる可能性があります)、限定されたカラーパレットが文書の視覚品質に影響するかどうかなど、様々な決定が必要になります。 ( Citation: N.A., (N.A.). (). 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を作成する際、開発者はアニメーションGIFコンテンツをアクセシビリティ要件を維持し、障害を持つユーザーに障壁を作らない方法で変換することも確実にする必要があります。

全投稿を閲覧 gdoc_arrow_right_alt

GoToR link conversion

概要

GoToRリンク変換は、PDF文書内のリモートGoToアクションを変更するプロセスです。元々外部PDFファイルを指していたリンクを、変換後の出力フォーマットにリダイレクトするように修正します。GoToアクション(リモートGoToリンク)を含むPDFがHTMLなどの別のフォーマットに変換される際、これらのリンク変換ルールにより、リンクターゲットを参照文書の変換後バージョンに更新することで、文書間参照が機能し続けることが保証されます。これは、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が相互に参照し合う文書コレクションにおいて特に重要です。

定義

GoToRリンク変換は、リモートGoToアクションの変換を専門的に扱います。リモートGoToアクションとは、PDF仕様で定義されているアクションの一種で、あるPDF文書から別のPDFファイル内の目的地にリンクすることを可能にします。GoToRの「R」は「remote(リモート)」を意味し、同一文書内を移動する標準的なGoToアクションとこれらのリンクを区別します。PDFからHTML、EPUB、Wordなどのフォーマットへの変換時に、変換エンジンはこれらのリモートリンクのターゲットパスを書き換え、変換後の文書の新しいファイル拡張子と場所を反映させます。例えば、元々「reference.pdf#page=5」を指していたGoToRリンクは、HTML形式に変換する際に「reference.html#page-5」に変換される可能性があります。これは、PDFアクション構造の理解と、ターゲット文書内の特定の目的地参照(名前付き目的地やページ番号など)の維持が必要となるため、単純なURLの書き換えとは異なります。

重要性

PDF文書コレクションや複数文書システムを扱う開発者にとって、GoToRリンク変換はフォーマット変換における文書の整合性を維持するために不可欠です。適切なリンク変換がなければ、PDFがWebフレンドリーなフォーマットに変換された際に文書間の相互参照が壊れ、ユーザーエクスペリエンスの低下とナビゲーションパスの破損を招きます。これは、文書が頻繁に相互参照するエンタープライズコンテンツ管理システム、技術文書スイート、デジタル出版ワークフローにおいて特に重要です。PDF変換ソリューションを実装する開発者は、文書間の関係性を保持し、ナビゲーションを機能的に維持し、出力フォーマットに関わらずユーザーが関連文書間をシームレスに移動できるよう、GoToRリンク変換を考慮する必要があります。さらに、支援技術がユーザーの文書コレクション間の移動を支援するために機能的なナビゲーション要素に依存しているため、適切なリンク構造の維持はアクセシビリティ要件もサポートします。

全投稿を閲覧 gdoc_arrow_right_alt

HEIC

概要

HEIC(High Efficiency Image Container)は、HEIF(High Efficiency Image Format)標準に基づく最新の画像フォーマットで、JPEGなどの従来のフォーマットと比較して優れた圧縮性能を提供します。2017年以降、iOSや多くのAndroidデバイスでHEICがデフォルトの画像フォーマットとなっていますが、 ( 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文書では、HEIC画像をネイティブにサポートしていないため、埋め込む前にJPEGやJPEG 2000などのサポート対象フォーマットへの変換が必要です。

定義

HEICは、画像圧縮にHEVC(High Efficiency Video Coding、H.265としても知られる)を使用するコンテナフォーマットです。画像データをメタデータと共に保存し、複数の画像、画像シーケンス、および関連情報を格納できる柔軟なコンテナ構造を持っています。このフォーマットは、同等の品質レベルでJPEGよりも約50%優れた圧縮率を実現し、視覚的忠実度を維持しながら、画像が占めるストレージ容量を大幅に削減します。HEICとHEIFの違いは、HEICが広範なHEIF標準のApple実装を特に指すという点ですが、両用語は互換的に使用されることが多いです。非可逆圧縮のみをサポートするJPEGとは異なり、HEICは非可逆圧縮と可逆圧縮の両方のモードを扱うことができ、またPNGとは異なり、透明度をサポートしながら写真コンテンツの効率的な圧縮を提供します。

重要性

PDF開発者にとって、HEICの理解は極めて重要です。なぜなら、ユーザーがモバイルデバイスで撮影する写真は、デフォルトでこのフォーマットで保存されることが増えているからです。これらの画像を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仕様ではHEICを含まない特定のサポート対象画像フォーマットが定義されているため、開発者は変換ワークフローを実装する必要があります。この変換ステップは、アプリケーションのパフォーマンス、ファイル処理パイプライン、ユーザーエクスペリエンスに影響を与える可能性があります。HEIC画像を適切に処理しないと、アプリケーションエラー、アップロードの拒否、または写真がPDFワークフローで機能しない理由を理解できないユーザーの混乱を招く可能性があります。さらに、不適切な変換は画像品質を劣化させたり、ファイルサイズを不必要に増大させたりし、HEIC圧縮の効率性の利点を損なう可能性があります。

全投稿を閲覧 gdoc_arrow_right_alt

Hexadecimal string

概要

16進文字列は、PDF仕様で定義されている2つの文字列形式のうちの1つで、データの各バイトが山括弧 <...> で囲まれた2桁の16進数値として表現されます。 ( 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 ) この形式はリテラル文字列の代替手段を提供し、バイナリデータ、非ASCII文字を扱う場合や、PDF文書内の文字列コンテンツに対してバイトレベルでの正確な制御が必要な場合に特に有用です。

定義

PDFにおける16進文字列は、山括弧で囲まれた16進数のペア(0-9、A-F)のシーケンスで、各ペアが実際の文字列データの1バイトを表します。例えば、<48656C6C6F> はASCII文字列「Hello」を表します(48=H、65=e、6C=l、6C=l、6F=o)。山括弧内の空白文字は無視されるため、開発者は長い16進文字列を可読性のために複数行にわたってフォーマットすることができます。

これは、括弧 (...) で囲まれ、人間が読めるテキストを含むリテラル文字列とは異なります。リテラル文字列では括弧やバックスラッシュなどの特定の文字に対して特別なエスケープ処理が必要ですが、16進文字列ではエスケープなしで任意のバイト値を直接表現できます。16進文字列に奇数個の桁が含まれる場合、PDF仕様では末尾にゼロが自動的に追加されます。

16進文字列では、16進数のA-Fは大文字小文字を区別しないため、<4A><4a> は同じ値を表します。PDFでは、フォントグリフ識別子、暗号化データ、画像のカラー値、および適切なバイトオーダーマークと組み合わせたUnicodeテキストのエンコードなどに一般的に使用されます。

重要性

PDF文書を扱う開発者にとって、16進文字列はリテラル文字列では容易に表現できないバイナリデータや非標準の文字エンコーディングを処理するために不可欠です。プログラムによってPDFを生成または解析する際、フォントエンコーディング(文字コードがグリフにマッピングされる場所)や画像とグラフィックスのカラー指定において16進文字列に遭遇します。

全投稿を閲覧 gdoc_arrow_right_alt

Horizontal scaling

概要

Horizontal scalingは、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 ) ではテキスト状態のTzパラメータとして定義されており、文字の高さに影響を与えることなく、テキストを水平方向に圧縮または拡張することができます。このパラメータは、後続のTzオペレータによって変更されるまで、テキストシーケンス内のすべての文字に均一に適用されます。

定義

Horizontal scaling(Tz)は、テキストをレンダリングする際に使用する通常の文字幅の割合を表す数値です。100の値は、通常のスケーリングされていないテキスト幅を表します。100未満の値は文字を水平方向に圧縮し(圧縮されたテキスト)、100より大きい値は文字を引き伸ばします(拡張されたテキスト)。 ( 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 ) で規定されているように、Tzパラメータはテキスト状態の一部であり、コンテンツストリーム内でTzオペレータに続く数値を使用して設定されます。

全投稿を閲覧 gdoc_arrow_right_alt

Image API

概要

PDF開発におけるImage APIとは、開発者がPDF文書内の画像コンテンツを操作、抽出、挿入、管理できるようにするプログラミングインターフェースを指します。これらのAPIは、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ファイルに埋め込まれた様々な画像フォーマットを扱えるようにします。Image APIは、ビジュアルコンテンツを含むPDF処理ワークフローを構築する開発者にとって不可欠なツールです。

定義

Image APIは、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 ) において、画像はXObject(具体的にはImage XObject)として表現されます。これは、PDFコンテンツストリーム内で参照およびレンダリング可能な自己完結型のオブジェクトです。Image APIは、開発者がPDF構文を手動で解析または構築することなく、これらの基礎構造と対話するための高レベルな操作を提供します。

全投稿を閲覧 gdoc_arrow_right_alt

Image byte offset

概要

Image byte offsetは、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ドキュメントの文脈では、byte offsetは画像XObjectやインライン画像データストリームを含む様々なオブジェクトの位置特定とアクセスに不可欠です。Byte offsetの理解は、PDFの解析、コンテンツ抽出、ファイルの直接操作を行う開発者にとって必須の知識です。

定義

Image byte offsetは、PDFファイル内で画像データが開始される正確な位置を表し、ファイルの先頭またはコンテンツストリームの開始位置などの別の基準点からのバイト数として計算されます。オブジェクト番号と世代番号を使用する論理的な参照とは異なり、byte offsetはファイル構造内の直接的な物理アドレスを提供します。これは、相互参照テーブルを通じて解決する必要がある象徴的な参照ではなく、実際のファイル位置を表すという点でオブジェクト識別子とは異なります。画像XObjectを扱う場合、byte offsetは通常、ストリーム辞書またはストリームデータ自体の先頭を指しますが、インライン画像の場合は、それを含むコンテンツストリームを基準としたbyte offsetを持ちます。

重要性

開発者にとって、image byte offsetは、ドキュメント構造全体を処理せずに画像データへの直接アクセスが必要な効率的なPDFパーサー、抽出ツール、エディターを実装する際に重要です。Byte offsetの理解により、特定の画像へのランダムアクセスが可能になり、多数の埋め込み画像を含む大規模なPDFファイルを扱うアプリケーションのパフォーマンスが大幅に向上します。これは、 ( Citation: N.A., (N.A.). (). 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 ) で参照されているように、代替テキスト生成のために画像を処理する必要があるアクセシビリティツールを構築する場合、またはサムネイル生成、コンテンツ分析、フォーマット変換のために画像を抽出する場合に特に重要です。さらに、byte offsetの知識は、PDF生成の問題のデバッグ、ファイル整合性の検証、既存のPDFドキュメントへの増分更新の実装にも不可欠です。

全投稿を閲覧 gdoc_arrow_right_alt

Image CLI

概要

Image CLI(Command Line Interface)とは、コマンドライン操作を通じてPDFドキュメント内の画像を操作、抽出、または埋め込むことを可能にするプログラマティックなツールおよびユーティリティを指します。これらのツールは、グラフィカルユーザーインターフェースが実用的でない自動化されたPDFワークフローにおいて不可欠です。PDF開発の文脈では、image CLIツールは ( 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 CLIは、グラフィカルインターフェースを必要とせずに開発者がPDFファイル内の画像とプログラマティックにやり取りできるコマンドラインツールおよびスクリプティングインターフェースを包含します。GUIベースのPDFエディタとは異なり、image CLIツールはバッチ処理、サーバーサイド操作、および継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインへの統合を目的として設計されています。これらのツールは、既存のPDFから画像を抽出したり、特定の圧縮設定で新しい画像を埋め込んだり、画像プロパティ(解像度やカラースペースなど)を変更したり、PDF標準への画像準拠を検証したりすることができます。Image CLIは、画像マスク、代替画像、適切なXObject統合などのPDF固有の機能のサポートを含む、PDF準拠の画像処理に特化している点で、一般的な画像処理ツールとは異なります。

重要性

自動化されたドキュメントワークフローを構築する開発者にとって、image CLIツールはスケーラビリティと効率性の観点から重要です。これらは、人間の介入なしにドキュメントを生成または変更する必要があるヘッドレスサーバー操作を可能にし、エンタープライズドキュメント管理システム、クラウドベースのPDFサービス、自動レポート生成アプリケーションにとって不可欠なものとなっています。Image CLIツールは、 ( Citation: N.A., (N.A.). (). 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標準への準拠を維持しながら、大規模なドキュメントセット全体で一貫した画像処理を保証します。また、GUIアプリケーションと比較してリソースオーバーヘッドを削減し、既存のDevOpsインフラストラクチャに容易に統合できるため、チームは画像最適化、フォーマット変換、品質保証テストを自動化することができます。

全投稿を閲覧 gdoc_arrow_right_alt

Image compression

概要

画像圧縮とは、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文書に埋め込まれたラスター画像データに必要な保存容量を削減するために使用されるエンコーディング技術を指します。PDFフォーマットは、可逆圧縮方式(元の画像データを完全に復元できる)と非可逆圧縮方式(より小さなファイルサイズを実現するために一部の画像情報を破棄する)の両方をサポートしています。一般的な圧縮フィルターには、写真画像用のJPEG、白黒画像用のJBIG2とCCITT、汎用的な可逆圧縮用のFlate(ZIP)があります。文書全体に対して機能する単純なファイル圧縮とは異なり、PDFにおける画像圧縮は個々の画像オブジェクトレベルで動作するため、同じ文書内の異なる画像に対して異なる圧縮戦略を適用できます。

重要性

PDFを扱う開発者にとって、画像圧縮の理解はアプリケーションのパフォーマンス、ユーザー体験、およびストレージコストに直接影響します。非圧縮または不適切に圧縮された大きな画像は、数百メガバイトのサイズのPDFファイルを生成し、ネットワーク転送、レンダリング時のメモリ消費、およびストレージ要件に問題を引き起こす可能性があります。適切な圧縮方式の選択は、ファイルサイズだけでなく、処理時間、画像品質、およびPDFリーダーとの互換性にも影響します。文書生成システム、コンテンツ管理プラットフォーム、またはアーカイブソリューションを構築する開発者は、特定の品質、パフォーマンス、およびアクセシビリティの要件を満たすために、圧縮について情報に基づいた意思決定を行う必要があります。さらに、 ( Citation: N.A., (N.A.). (). 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を扱う場合、適切な画像処理により、圧縮された画像が支援技術に対する文書の使いやすさを損なわないことが保証されます。

全投稿を閲覧 gdoc_arrow_right_alt

Image debugging

概要

Image debuggingとは、開発および品質保証ワークフローにおいて、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 ) などの標準への準拠を確保するために対処する必要があります。効果的なimage debuggingは、開発者がビジュアルコンテンツが異なるPDFビューア間で正しく表示され、アクセシビリティ要件を満たすことを保証するのに役立ちます。

定義

Image debuggingは、PDFファイル内の画像関連の問題をトラブルシューティングするために使用される一連の技術とツールを包含します。これには、画像が適切に埋め込まれている(単にリンクされているだけではない)ことの検証、画像マスクと透明度が正しく適用されているかの確認、適切な解像度と色空間定義の確保、および ( Citation: N.A., (N.A.). (). 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デバッグとは異なり、image debuggingは、ラスター画像(JPEG、JPEG2000、CCITT)およびそれらに関連するメタデータ、ディクショナリ、PDF構造内のストリームオブジェクトを含むビジュアルコンポーネントに特に焦点を当てます。

全投稿を閲覧 gdoc_arrow_right_alt