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

PDBorderEffectDictionary

PDBorderEffectDictionaryは、Apache PDFBoxのクラスで、PDFドキュメント内の境界線効果辞書を表現します。

キーワード: pdbordereffectdictionary, PDBorderEffectDictionary

概要

PDBorderEffectDictionaryは、Apache PDFBoxのクラスで、PDFドキュメント内の境界線効果辞書を表現します。この辞書は、注釈の境界線に適用される視覚効果を定義します。このクラスは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ドキュメント内のインタラクティブ要素の視覚的表現を強化します。

定義

PDBorderEffectDictionaryは、Apache PDFBoxのJavaクラスで、PDF仕様の境界線効果辞書構造をカプセル化します。この辞書は、リンク注釈やその他の注釈タイプの境界線に適用できるオプションの視覚効果を定義します。このクラスは、効果スタイル(「S」はソリッド、「C」は雲形など)や、これらの効果の外観を制御する強度値などのプロパティを操作するためのgetterおよびsetterメソッドを提供します。

境界線の幅、破線パターン、スタイルなどの基本的な境界線プロパティを定義するPDBorderStyleDictionaryクラスとは異なり、PDBorderEffectDictionaryは境界線のレンダリング方法を変更する装飾的効果を特に扱います。この分離により、PDF開発者は境界線の構造的プロパティと視覚効果を独立して制御できるため、注釈の外観をより柔軟にカスタマイズできます。

重要性

PDF注釈を扱う開発者にとって、PDBorderEffectDictionaryはPDF標準に準拠したインタラクティブ要素の視覚的表現を正確に制御することを可能にします。アクセシブルな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 ) で定義された構造化された形式に準拠しながら、さまざまなプラットフォーム間で外観を維持する、一貫性のある視覚的に魅力的なドキュメントを作成できます。

仕組み

PDBorderEffectDictionaryは、COSDictionaryオブジェクト(PDFBoxのPDF辞書構造の低レベル表現)をラップし、境界線効果プロパティにアクセスおよび変更するための型安全なJavaメソッドを提供することで機能します。このクラスは通常、効果スタイルと強度パラメータを取得および設定するメソッドを公開します。

PDFBoxで注釈を扱う際、開発者は注釈オブジェクトの境界線プロパティからPDBorderEffectDictionaryインスタンスを取得または作成できます。効果スタイルは通常、文字列値(例:雲形境界線の場合は「C」)として表現され、強度は効果の大きさを制御する数値です。

このクラスは、Javaオブジェクトとそれを支える基礎のPDF辞書構造との間の変換を処理し、値がPDF仕様の要件に従って適切に検証およびフォーマットされることを保証します。PDFドキュメントが保存されると、境界線効果辞書はPDFの内部構造にシリアル化され、この機能をサポートするPDFリーダーで視覚効果を利用できるようになります。

関連用語

  • PDAnnotation – 境界線効果を持つことができるApache PDFBoxの注釈を表す基底クラス
  • PDBorderStyleDictionary – 注釈の幅や破線パターンなどの基本的な境界線プロパティを定義するクラス
  • COSDictionary – 高レベルクラスの基礎となるPDF辞書オブジェクトを表すPDFBoxの低レベルクラス
  • PDAppearanceStream – 境界線のレンダリングを含む注釈の視覚的外観を管理するクラス
  • PDModel – PDFドキュメント構造を扱うためのApache PDFBoxの高レベルAPIパッケージ

出典

(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