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

PDNonTerminalField

概要

PDNonTerminalField は、Apache PDFBox の高レベル PDModel API におけるクラスで、PDF インタラクティブフォーム(AcroForms)内の非終端フィールドを表します。 ( 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 ) によれば、非終端フィールドは階層的なフォーム構造における親フィールドであり、子フィールドを含みますが、それ自体はデータ値を保持しません。これらのフィールドは、関連するフォームフィールドをグループ化する組織的なコンテナとして機能し、複雑なフォームの論理的な構造化を可能にします。

定義

PDNonTerminalField は、Apache PDFBox の基底クラスである PDField クラスを拡張した Java クラスで、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 仕様では、これらのフィールドは子フィールドを持つ(フィールド辞書内の /Kids エントリで示される)一方で、ウィジェットアノテーションや直接的な値の格納を持たないことで識別されます。この区別はフォームアーキテクチャにとって重要です。終端フィールドはユーザーが操作できる実際のインタラクティブ要素を表し、非終端フィールドはこれらのインタラクティブ要素を論理的なセクションやカテゴリにグループ化する構造的なフレームワークを提供します。

全投稿を閲覧 gdoc_arrow_right_alt

PDNumberFormatDictionary

概要

PDNumberFormatDictionaryは、Apache PDFBox PDModel 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フォームフィールドやインタラクティブ要素で使用される数値フォーマットプロパティの読み取りと変更のためのJavaオブジェクトラッパーを提供します。これにより、開発者はPDFドキュメント内で数値がどのように表示・フォーマットされるかをプログラム的にアクセスし、操作することができます。

定義

PDNumberFormatDictionaryは、 ( 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 ) で規定されている数値フォーマット辞書構造をカプセル化した特殊なPDFBoxクラスです。PDFドキュメント内において、数値フォーマット辞書は数値フィールド値のフォーマット規則を定義し、小数点以下桁数、負の数の表現、通貨記号、桁区切り記号などを含みます。PDNumberFormatDictionaryクラスは、これらの低レベルPDF辞書エントリをアクセス可能なJavaメソッドに抽象化し、開発者が基礎となるPDF構文を直接操作することなく、数値フォーマットプロパティを扱えるようにします。

全投稿を閲覧 gdoc_arrow_right_alt

PDNumberTreeNode

概要

PDNumberTreeNodeは、Apache PDFBox PDModel 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文書内で整数キーとPDFオブジェクトの関連付けを効率的に保存および取得するために使用される特殊なデータ構造です。このクラスは、Java開発者に対して、ページラベル、構造要素、Tagged PDFの親ツリーなどで一般的に使用される数値ツリー構造をプログラムで読み取り、変更、およびナビゲートするためのメソッドを提供します。

定義

PDNumberTreeNodeは、Apache PDFBoxにおける高レベルラッパークラスで、PDF数値ツリーノードの低レベルCOS(Carousel Object Structure)表現をカプセル化します。PDFの数値ツリーは名前ツリーに似ていますが、文字列の代わりに整数をキーとして使用します。ツリー構造は、「Limits」と「Kids」エントリを含む中間ノードと、「Limits」と「Nums」エントリを含むリーフノードで構成されます。PDNumberTreeNodeクラスは、これらの実装の詳細を抽象化し、Tagged PDF ( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) のParentTreeエントリなどの構造を扱うための開発者に優しいインターフェースを提供します。ParentTreeは、構造階層内で構造要素識別子をその親要素にマッピングします。

全投稿を閲覧 gdoc_arrow_right_alt

PDObjectReference

概要

PDObjectReferenceは、Apache PDFBoxライブラリの高レベルPDModel 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 ) ではPDFオブジェクトの低レベル構造が定義されていますが、PDObjectReferenceおよび関連するPDModelクラスはこれらの複雑さを抽象化し、Java開発者が基礎となるPDF構文を直接操作することなく、ページ、リソース、注釈、フォームフィールドなどのPDF要素を読み取りおよび変更できるようにします。

定義

PDObjectReferenceは、Apache PDFBoxのPDModelレイヤーの一部であり、 ( 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オブジェクトを直接表現する低レベルのCOS(Carousel Object Structure)レイヤーの上位に位置します。PDModel APIは、PDF構造の型安全でオブジェクト指向のラッパーを提供し、開発者がプログラム的にPDF文書を扱うことを大幅に容易にします。

全投稿を閲覧 gdoc_arrow_right_alt

PDObjectStream

概要

PDObjectStreamは、Apache PDFBoxライブラリにおいて、PDF文書内のオブジェクトストリームを表す特殊なクラスです。オブジェクトストリームは、PDF 1.5で導入された圧縮機能であり、複数の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 ) 。PDObjectStreamクラスは、Java開発者がこれらの圧縮されたオブジェクトコレクションをプログラムで操作するための高レベルAPIを提供します。

定義

PDObjectStreamは、Apache PDFBoxのPDModel APIレイヤーの一部であり、PDF仕様で定義されているPDF構造へのオブジェクト指向アクセスを提供します。PDFの低レベルCOSStreamオブジェクトへの直接アクセスとは異なり、PDObjectStreamは基礎となるストリームデータをラップし、圧縮されたPDFオブジェクトの読み書きのためのメソッドを提供します。オブジェクトストリームには、ディクショナリ、配列、数値、文字列など、ほとんどの種類の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 ) で定義されているように、プレフィックスセクションにオブジェクト番号とともに複数のオブジェクトが格納され、その後に連結されたオブジェクトデータが続く、すべてが圧縮ストリーム内に収められるという複雑なエンコーディングスキームを特に処理します。

全投稿を閲覧 gdoc_arrow_right_alt

PDOptionalContentGroup

概要

PDOptionalContentGroupは、Apache PDFBox PDModel APIに含まれるクラスで、PDF文書内のオプショナルコンテンツグループ(OCG)を表現します。 ( 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の一部を選択的に表示または非表示にすることを可能にします。このクラスは、Javaデベロッパーに対して、PDFファイル内のレイヤー表示設定をプログラムで作成、読み取り、変更するためのアクセス手段を提供します。

定義

PDOptionalContentGroupは、Apache PDFBoxのPDModelパッケージ内の高レベルJavaクラスで、 ( 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ビューアアプリケーションでは一般的に「レイヤー」と呼ばれます。

全投稿を閲覧 gdoc_arrow_right_alt

PDOptionalContentProperties

概要

PDOptionalContentPropertiesは、Apache PDFBox PDModel APIの高レベルクラスで、PDF文書のオプショナルコンテンツ(OC)設定へのプログラマティックなアクセスを提供します。 ( 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文書内のオプショナルコンテンツグループとそのプロパティの読み取り、変更、管理を行うことができます。

定義

PDOptionalContentPropertiesは、PDF文書のカタログにあるオプショナルコンテンツプロパティ辞書(OCPropertiesエントリ)を表現します。この辞書は、PDF内のすべてのレイヤーベースのコンテンツ可視性制御の中心的な設定ポイントとして機能します。このクラスは、オプショナルコンテンツグループ(OCG)、オプショナルコンテンツメンバーシップ辞書(OCMD)、および異なる表示条件下でレイヤーがどのように動作するかを決定する設定にアクセスするメソッドを提供します。

PDF構文を直接扱うPDFBoxの低レベルCOS(Carousel Object System)クラスとは異なり、PDOptionalContentPropertiesはPDModelパッケージの一部であり、基礎となるPDF構造に対する開発者フレンドリーな抽象化を提供します。個々のオプショナルコンテンツグループクラスとの違いは、個別のレイヤーインスタンスではなく、文書全体のオプショナルコンテンツシステムを管理する点にあります。

重要性

レイヤー化されたPDF文書を扱う開発者にとって、PDOptionalContentPropertiesはレイヤー可視性制御の実装や複雑な文書プレゼンテーションの管理に不可欠です。この機能は、技術図面、地図、多言語文書、またはユーザーのニーズやデバイス機能に基づいてコンテンツを選択的に表示する必要があるアクセシブルな文書を扱うアプリケーションを構築する際に特に重要です。

全投稿を閲覧 gdoc_arrow_right_alt

PDOptionalContentProperties.BaseState

概要

PDOptionalContentProperties.BaseStateは、Apache PDFBoxライブラリにおけるJavaクラスで、PDFドキュメント内のオプショナルコンテンツ(レイヤー)のベース状態プロパティを表します。このクラスは、PDFBoxのPDModel APIの一部であり、 ( 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構造への高レベルなアクセスを提供します。BaseStateプロパティは、PDFが最初に開かれたとき、または他の状態情報が利用できない場合に、オプショナルコンテンツグループのデフォルトの可視性状態(ONまたはOFF)を決定します。

定義

PDOptionalContentProperties.BaseStateは、Apache PDFBoxのオプショナルコンテンツフレームワーク内の特定のプロパティクラスで、PDFレイヤーの初期可視性状態を管理します。PDFドキュメントにおいて、オプショナルコンテンツグループ(OCG)は、コンテンツの一部を選択的に表示または非表示にすることを可能にし、BaseStateプロパティは、明示的な状態情報が提供されていない場合のデフォルトの可視性を定義します。このクラスは、個別のオプショナルコンテンツグループ設定とは異なり、特定のレイヤー状態を制御するのではなく、ドキュメント全体のデフォルトを確立します。BaseStateには通常、3つの可能な値があります:ON(すべてのレイヤーがデフォルトで表示)、OFF(すべてのレイヤーがデフォルトで非表示)、またはUNCHANGED(以前の構成からの状態を保持)。このプロパティは、 ( 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仕様のオプショナルコンテンツ構成辞書構造の一部です。

全投稿を閲覧 gdoc_arrow_right_alt

PDOutlineItem

概要

PDOutlineItemは、Apache PDFBox PDModel 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文書内の特定の位置にジャンプできるナビゲーション構造を提供します。PDOutlineItemクラスは、タイトル、移動先、アクション、階層関係などのブックマークプロパティを読み取りおよび変更するためのメソッドを提供します。

定義

PDOutlineItemは、 ( 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アウトラインエントリ(ブックマーク)の機能をカプセル化する高レベルのJavaクラスです。各PDOutlineItemオブジェクトは、文書のブックマークツリー構造内の単一ノードを表し、親、兄弟、子アウトライン項目との関係を維持します。PDFデータ構造を直接表現する低レベルのCOSDictionaryオブジェクトとは異なり、PDOutlineItemは、PDF構文の詳細な知識を必要とせずにブックマークプロパティを操作するための開発者にとって使いやすいメソッドを提供します。このクラスは、表示タイトルの設定、ナビゲーションターゲット(移動先)の定義、視覚的表示属性(色、フォントスタイル)の構成、ネストされたブックマークの階層ツリー構造の管理など、一般的なブックマーク操作を処理します。

全投稿を閲覧 gdoc_arrow_right_alt

PDOutlineNode

概要

PDOutlineNodeは、Apache PDFBoxライブラリの高レベルPDModel 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 ) で定義されているブックマーク構造を読み取り、操作するためのメソッドを提供します。PDOutlineNodeは、ルートアウトラインオブジェクトと個別のアウトラインアイテムの両方の基盤として機能し、開発者がプログラムで文書ナビゲーション構造を作成、変更、走査できるようにします。

定義

PDOutlineNodeは、Apache PDFBox内のJava抽象クラスで、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 ) のセクション12.3.3で定義されているアウトラインエントリを表し、各ノードはタイトル、宛先、および子ノード、親ノード、兄弟ノードへの参照を含むことができます。このクラスはPDFBoxのPDModelレイヤー内で動作し、低レベルのCosレベルオブジェクトを、より開発者にとって使いやすいJavaオブジェクトに抽象化します。

全投稿を閲覧 gdoc_arrow_right_alt