ブール値オブジェクト(Boolean object)
ブール値オブジェクトは、論理値を表現するPDF構文の基本的なアトミックオブジェクト型の1つです。
ブール値オブジェクトは、論理値を表現するPDF構文の基本的なアトミックオブジェクト型の1つです。
(
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仕様で定義されているように、ブール値オブジェクトはtrueまたはfalseの2つの値のみを取ることができます。これらのオブジェクトは、PDF文書全体で機能の制御、フラグの設定、およびPDF操作における二値的な判断に使用されます。
PDFにおけるブール値オブジェクトは、キーワードtrueとfalseを使用して二値状態を表現するプリミティブデータ型です。整数(0と1)やその他のシンボル表現でブール値を表す一部のプログラミング言語とは異なり、PDFでは小文字で記述された2つのリテラルキーワードとしてブール値オブジェクトを厳密に定義しています。ブール値オブジェクトはアトミックであり、より小さなコンポーネントに分解できず、PDF構文内で完全な自己完結型の値として存在します。これらはPDFコンテンツストリーム、辞書、配列内に、特別な区切り文字や囲み構文なしで直接記述されます。キーワード自体が完全なオブジェクトを構成します。
PDFの生成、操作、解析を行う開発者にとって、ブール値オブジェクトの理解は、文書プロパティの正確な設定とPDFの動作制御に不可欠です。ブール値は、フォームフィールドが読み取り専用かどうか、注釈が印刷時に表示されるかどうか、文書が変更を許可するかどうか、その他無数の二値設定など、重要な文書特性を決定します。プログラムで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
)
で規定された正確な小文字のキーワードtrueとfalseを使用する必要があります。True、TRUE、1、0などの代替表現を使用すると、無効なPDF構文になります。ブール値オブジェクトを適切に処理することで、異なるプラットフォームやアプリケーション間でPDFプロセッサとリーダーが文書設定を正しく解釈できるようになります。
ブール値オブジェクトは、PDFファイル構造内でシンプルなキーワードトークンとして機能します。PDFパーサーが適切なコンテキストでt-r-u-eまたはf-a-l-s-eの文字列を検出すると、これらをブール値オブジェクト値として解釈します。これらのオブジェクトは一般的にPDF辞書内の値として現れ、機能フラグやオプションを制御します。例えば、フォームフィールド辞書では、エントリ/ReadOnly trueがブール値オブジェクトを使用して、ユーザーがフィールドを変更できないことを示します。ブール値オブジェクトは他のオブジェクト型と共に配列内にも現れることができ、数値、文字列、その他のオブジェクト型とは異なるものとして、PDFの型システムに参加します。PDF仕様ではブール値オブジェクトを不変の値として扱います。これらは固定された論理状態を表し、その場で変更することはできませんが、ブール値を含む辞書エントリは異なるブール値オブジェクトを参照するように更新できます。
- PDF Object(PDFオブジェクト) – PDFの基本的なデータ構造。ブール値はそのアトミック型の1つ
- Dictionary Object(辞書オブジェクト) – ブール値をエントリとして含むことが多いPDFデータ構造
- Integer Object(整数オブジェクト) – 整数を表現する別のアトミックPDFオブジェクト型。ブール値とは区別される
- Null Object(nullオブジェクト) – 値の欠如を表す特別なPDFオブジェクト。概念的にfalseとは異なる
- PDF Syntax(PDF構文) – ブール値などの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
