PDAppearanceCharacteristicsDictionary
PDAppearanceCharacteristicsDictionaryは、Apache PDFBoxにおける高レベルAPIクラスであり、PDFフォームフィールドおよび注釈の外観特性辞書へのプログラマティックなアクセスを提供します。
PDAppearanceCharacteristicsDictionaryは、Apache PDFBoxにおける高レベルAPIクラスであり、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 ) で定義されている外観特性辞書構造に対応しており、インタラクティブなフォーム要素の背景色、境界線色、回転、キャプションテキストなどの視覚的プロパティを制御します。これにより、開発者はフォームウィジェットや注釈の核となる機能を変更することなく、ユーザーへの表示方法を読み取りおよび変更することができます。
PDAppearanceCharacteristicsDictionaryは、Apache PDFBoxのPDModelパッケージの一部であり、 ( 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文書構造に対するオブジェクト指向の抽象化を提供します。この特定のクラスは、インタラクティブフォームで使用されるウィジェット注釈に関連付けられるPDF外観特性辞書(MKエントリ)をラップします。実際にレンダリングされるコンテンツを定義する外観ストリームとは異なり、外観特性辞書には、外観ストリームの生成方法やウィジェットの表示方法に影響を与えるメタデータとパラメータが含まれています。このクラスは、回転角度、境界線スタイル、背景色、通常キャプション、ロールオーバーキャプション、代替キャプション、通常アイコン、ロールオーバーアイコン、代替アイコン、アイコンフィット、キャプション配置などのプロパティに対するgetterおよびsetterメソッドを提供します。
インタラクティブPDFフォームを扱う開発者にとって、PDAppearanceCharacteristicsDictionaryは、アクセシブルで視覚的に一貫性のあるフォーム体験を作成するために不可欠です。外観特性の適切な設定により、フォームフィールドが異なるPDFビューア間で正しくレンダリングされ、 ( 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 ) などのアクセシビリティ標準に準拠することが保証されます。このクラスにより、開発者は低レベルのPDF辞書構造を手動で構築することなく、ボタンラベル、チェックボックスの外観、その他のフォームウィジェットの視覚的プロパティをプログラマティックにカスタマイズできます。この抽象化により、開発の複雑さが大幅に軽減され、インタラクティブフォームの作成または変更時にPDF仕様への準拠を維持することができます。
PDAppearanceCharacteristicsDictionaryは、COSDictionary(低レベルのPDF辞書構造)のラッパーとして機能し、外観特性にアクセスおよび変更するための型安全なメソッドを提供します。開発者がフォームフィールドからウィジェット注釈を取得する際、getAppearanceCharacteristics()を呼び出してこのクラスのインスタンスを取得できます。その後、このクラスはsetBackground(PDColor color)で背景色を設定する、setRotation(int rotation)で90度単位の回転を指定する、setNormalCaption(String caption)でボタンテキストを定義するなどのメソッドを提供します。これらのメソッドは、Javaオブジェクトを
(
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辞書エントリに変換します。PDFが保存される際、これらの特性は適切なPDF構造にシリアライズされ、結果として得られる文書がPDF仕様に準拠し、準拠ビューアで正しくレンダリングされることを保証します。
- PDAnnotationWidget – フォームフィールドの外観特性辞書を含むウィジェット注釈クラス
- PDAppearanceStream – 注釈が異なる状態でどのように表示されるかの実際の視覚的コンテンツを表すオブジェクト
- PDFormField – 外観特性を持つウィジェット注釈を関連付けられる可能性のあるインタラクティブフォームフィールドの親クラス
- COSDictionary – PDAppearanceCharacteristicsDictionaryがラップする低レベルの辞書オブジェクト
- AcroForm – 外観特性を持つフォームフィールドを含む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
- (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
