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

PDAnnotationPopup

PDAnnotationPopupは、Apache PDFBox PDModel APIのクラスで、PDF文書内のポップアップ注釈を表現します。

キーワード: pdannotationpopup, PDAnnotationPopup

概要

PDAnnotationPopupは、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 ) で定義されているコメント、ハイライト、テキストノートなどのマークアップ注釈に関連付けられます。このクラスは、Javaを使用してPDFファイル内のポップアップ注釈をプログラムで作成、読み取り、変更するためのメソッドを提供します。

定義

PDAnnotationPopupは、Apache PDFBoxのPDModel APIレイヤー内の高レベル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 ) で規定されているPopup注釈タイプに対応します。ページ上に直接コンテンツを表示する他の注釈タイプとは異なり、ポップアップ注釈は、ユーザーが親注釈とやり取りする際に表示されるフローティングウィンドウを作成します。このクラスは基底クラスであるPDAnnotationを拡張し、親注釈の参照、開閉状態、ウィンドウの位置など、ポップアップの動作を管理するための固有のプロパティとメソッドを提供します。PDAnnotationPopupは、独立して存在しないという点で標準的なテキスト注釈とは異なります。親マークアップ注釈に関連付けられる必要があり、その親のコンテンツの表示メカニズムとしてのみ機能します。

重要性

インタラクティブなPDF文書を扱う開発者にとって、PDAnnotationPopupは、Adobe AcrobatなどのPDFリーダーに見られるようなコメントやレビューワークフローを実装するために不可欠です。このクラスを理解することで、開発者は、詳細なコメントや注釈がメイン文書ビューを乱雑にすることなく、ポップアップウィンドウから簡単にアクセスできる、アクセシブルでユーザーフレンドリーなPDF文書を作成できます。これは、注釈機能を必要とする文書コラボレーションシステム、PDFレビューアプリケーション、文書管理ソリューションを構築する際に特に重要です。ポップアップ注釈の適切な実装は、文書の主要なコンテンツフローを妨げることなく注釈コンテンツにアクセスする代替方法を提供することで、PDF/UAなどの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 ) にも貢献します。

仕組み

PDAnnotationPopupは、親マークアップ注釈との双方向の関係を維持することで機能します。PDFBoxを使用してポップアップ注釈を作成する際、開発者はPDAnnotationPopupクラスをインスタンス化し、setParent()メソッドを使用して親注釈に関連付けます。ポップアップの位置、サイズ、初期状態(開いているか閉じているか)は、クラスのsetterメソッドで設定できます。親注釈は通常、そのポップアップへの参照を保持し、ポップアップが親注釈のcontentsプロパティを別ウィンドウに表示するリンクされたペアを作成します。PDFリーダーがこの注釈構造に遭遇すると、指定されたプロパティとユーザーのインタラクションに応じてポップアップをレンダリングします。開発者は、既存のPDF文書からポップアップ注釈を取得するには、ページ注釈を反復処理し、注釈サブタイプをチェックし、適切なオブジェクトをPDAnnotationPopupインスタンスにキャストします。このクラスは、親注釈の参照、開閉状態のブール値フラグ、ポップアップの矩形寸法などのプロパティにアクセスするためのgetterメソッドを提供し、ポップアップ注釈の動作を完全にプログラムで制御できます。

関連用語

  • PDAnnotation – Apache PDFBoxのPDModel APIにおけるすべての注釈タイプの基底クラス
  • PDAnnotationMarkup – ハイライトやテキストマークアップなど、ポップアップ注釈を関連付けることができる注釈の親クラス
  • PDPage – 注釈を構造の一部として含むPDFページを表すPDFBoxクラス
  • PDModel – PDF文書構造を扱うためのApache PDFBoxの高レベルAPIレイヤー
  • Annotation Dictionary – ( 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オブジェクト構造

出典

(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
(N.A.) (2014)
(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