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

PDActionSound

概要

PDActionSoundは、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ファイル内でサウンドアクションをプログラム的に作成、読み取り、変更するためのメソッドを開発者に提供します。

定義

PDActionSoundは、アクティベート時にコンピュータのスピーカーを通じてサウンドを再生するPDFサウンドアクションタイプをカプセル化する高レベルのJavaクラスです。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ディクショナリ構造を操作するためのオブジェクト指向インターフェースを提供します。

全投稿を閲覧 gdoc_arrow_right_alt

PDActionSubmitForm

概要

PDActionSubmitFormは、Apache PDFBoxライブラリにおいて、PDF文書内のフォーム送信アクションを表す特殊なクラスです。このアクションタイプは、ボタンのクリックなどのユーザー操作によってトリガーされた際に、PDFフォームのフィールドデータを指定されたURLまたはサーバーエンドポイントへ送信することを可能にします。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 ) で定義されたフォーム送信アクションのプロパティを読み取り、変更するためのプログラマティックなアクセスを提供します。

定義

PDActionSubmitFormは、PDF標準で定義されたフォーム送信アクション機能をカプセル化するJavaクラスです。Apache PDFBoxのオブジェクトモデル内でPDActionインターフェースを拡張または実装し、特に/SubmitFormアクションタイプを処理します。このクラスにより、開発者は送信URL、HTTPメソッド(GETまたはPOST)、送信対象フィールド、およびデータ送信のフォーマットと動作を制御する各種送信フラグなどのプロパティにアクセスし、操作することができます。

PDActionResetForm(フォームフィールドをクリアするクラス)やPDActionJavaScript(スクリプトを実行するクラス)とは異なり、PDActionSubmitFormは外部エンドポイントへのフォームデータの送信を専門的に処理します。また、低レベルのCos(Carousel Object Structure)クラスとは異なり、基礎となるPDF辞書構造を自動的に処理する開発者にとって使いやすい抽象化レイヤーを提供します。

重要性

インタラクティブなPDFフォームを扱う開発者にとって、PDActionSubmitFormは自動化されたフォーム送信ワークフローを実装する上で不可欠です。このクラスにより、フォーム送信エンドポイントのプログラマティックな設定が可能になり、アプリケーションは送信URLを動的に更新したり、送信に含めるフィールドを変更したり、PDF辞書を手動で編集することなく送信フォーマットを変更したりできます。

全投稿を閲覧 gdoc_arrow_right_alt

PDActionThread

概要

PDActionThreadは、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仕様の一部であり、記事スレッド(1つまたは複数のページの非連続的な領域にわたって流れるコンテンツアイテムのシーケンス)を通じたナビゲーションを可能にします。このクラスは、Javaの開発者に対して、PDFファイル内のスレッドナビゲーションアクションの読み取り、作成、変更をプログラムで行うためのアクセス手段を提供します。

定義

PDActionThreadは、Apache PDFBoxにおける具象実装クラスであり、PDF標準で規定されているスレッドアクションタイプに対応しています。スレッドアクションにより、ユーザーはPDF文書内の複数の段組み、ページ、または非順次的な位置にまたがる記事をナビゲートできます。単純なページナビゲーションアクション(GoToアクションなど)とは異なり、スレッドアクションは文書レイアウト全体に物理的に分散している可能性があるコンテンツの論理的な読み取り順序を維持します。

このクラスはベースとなるPDActionクラスを拡張し、特定の記事スレッドをたどるか、次または前のスレッドビーズへの移動などのナビゲーションコマンドを定義するスレッド辞書を取得および設定するメソッドを提供します。これは、PDActionGoTo(特定の宛先にジャンプ)やPDActionURI(外部URIを開く)などのPDFBox内の他のアクションタイプとは異なり、PDActionThreadはスレッド化された記事コンテンツの構造化されたナビゲーションを専門的に処理します。

重要性

複雑なPDF文書を扱う開発者、特に雑誌スタイルのレイアウト、複数段組みの記事、または構造化された読み取りシーケンスを含む文書を扱う開発者にとって、PDActionThreadはアクセシブルで論理的なナビゲーションパターンを実装するための必須機能を提供します。スレッドアクションの理解と適切な実装は、 ( 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 ) などの規格に準拠したアクセシブルなPDFを作成する際に特に重要になります。これらの規格では、支援技術にとって正しい読み取り順序の維持が極めて重要だからです。

全投稿を閲覧 gdoc_arrow_right_alt

PDActionURI

概要

PDActionURIは、Apache PDFBox PDModel APIのクラスで、PDFドキュメント内のURI(Uniform Resource Identifier)アクションを表現します。 ( 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ドキュメントはウェブページ、メールアドレス、その他のネットワークアクセス可能なコンテンツなどの外部リソースにリンクできます。PDActionURIは、開発者がPDFファイル内のこれらのURIベースのナビゲーションアクションをプログラム的に読み取り、操作するためのメソッドを提供します。

定義

PDActionURIは、Apache PDFBoxのPDModelパッケージ内の高レベルJavaクラスで、PDF仕様におけるURIアクションタイプをカプセル化します。PDF仕様の用語では、URIアクションはUniform Resource Identifierを解決し、PDFドキュメントがドキュメント境界を超えて外部コンテンツを参照できるようにします。このクラスは基底クラスであるPDActionクラスを拡張し、URI文字列および関連パラメータを処理するための特定の機能を提供します。

GoToアクション(同一ドキュメント内をナビゲート)やLaunchアクション(アプリケーションを実行)などの他のアクションタイプとは異なり、URIアクションはウェブプロトコルとネットワークリソースを特に扱います。PDActionURIクラスは、基礎となるPDFディクショナリ構造を抽象化し、URI文字列とIsMap(サーバーサイドイメージマップ用)などのオプションパラメータのゲッターおよびセッターメソッドを提供します。

重要性

PDFの操作および生成を行う開発者にとって、PDActionURIは外部リソースに接続するインタラクティブなドキュメントを作成するために不可欠です。この機能は、 ( 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 ) などの標準に基づくアクセシビリティ準拠において特に重要です。適切なリンク実装により、支援技術がクリック可能なリンクを正しく識別し、ユーザーに通知できるようになります。

全投稿を閲覧 gdoc_arrow_right_alt

PDAdditionalActions

概要

PDAdditionalActionsは、Apache PDFBoxのPDModel APIに含まれるクラスで、PDFオブジェクトに関連付けられた追加アクション(Additional Actions)へのプログラマティックなアクセスを提供します。 ( 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文書内でこれらのイベント駆動型の動作を読み取り、変更、または作成できます。

定義

PDAdditionalActionsは、Apache PDFBoxライブラリ内の高レベルなJavaクラスで、文書カタログ、ページ、注釈、フォームフィールドなど、さまざまなPDFオブジェクトに関連付けることができるオプションの追加アクション辞書(AAエントリ)を表します。 ( 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 ) によれば、追加アクションは、ユーザーのクリックだけでなく、特定のイベントによって複数のアクションをトリガーできるようにすることで、基本的なアクション機構を拡張します。ユーザーの操作時に即座に実行される単一のアクションとは異なり、追加アクションは「WillClose」(文書を閉じる前)、「DidPrint」(印刷後)、「PageOpen」(ページが表示される時)などの異なるトリガーイベントに異なるアクションを関連付ける構造化された方法を提供します。PDAdditionalActionsクラスは、基盤となる辞書構造を抽象化し、開発者が低レベルのPDF構文を直接操作することなく、型安全なgetterおよびsetterメソッドを使用してこれらのイベント・アクションの関連付けを扱えるようにします。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotation

概要

PDAnnotationは、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ドキュメントにコメント、ハイライト、フォームフィールド、その他のマークアップを追加できるようにします。PDAnnotationクラスは、開発者がPDFファイル内のこれらのアノテーション構造を読み取り、作成、変更、削除できるようにするJavaオブジェクト表現として機能します。

定義

PDAnnotationは、Apache PDFBoxのオブジェクト指向PDModelレイヤー内の抽象基底クラスで、PDFドキュメントに表示される様々なタイプのアノテーションを表現します。PDF構文を直接扱う低レベルのCOSDictionaryオブジェクトとは異なり、PDAnnotationは、位置、外観、色、動作などのアノテーション属性を操作するための型安全なメソッドとプロパティを備えた、より高レベルの抽象化を提供します。

このクラス階層には、 ( 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 ) で定義された特定のアノテーションタイプに対応する多数のサブクラスが含まれています。これには、PDAnnotationText(付箋)、PDAnnotationLink(ハイパーリンク)、PDAnnotationMarkup(ハイライトとマークアップ)、PDAnnotationWidget(フォームフィールド)などがあります。各サブクラスは、基底のPDAnnotationクラスから共通機能を継承しながら、そのアノテーションタイプに適した特化したメソッドを提供します。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationAdditionalActions

概要

PDAnnotationAdditionalActionsは、Apache PDFBoxライブラリのクラスで、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 ) で定義されています。

定義

PDAnnotationAdditionalActionsは、Apache PDFBoxの高レベルPDModel APIクラスで、アノテーションオブジェクトの追加アクション(AA)辞書をカプセル化します。PDF構造において、アノテーションは異なるユーザーインタラクションによってトリガーされる複数の関連アクションを持つことができます。標準的なアノテーションアクションはアノテーションがアクティブ化(通常はクリック)されたときに発生しますが、追加アクション辞書は他のインタラクションイベントの動作を定義します。これには、カーソル進入(E)、カーソル退出(X)、マウスボタンダウン(D)、マウスボタンアップ(U)、フォーカス受信(Fo)、フォーカス喪失(Bl)、ページ開く(PO)、ページ閉じる(PC)、ページ表示(PV)、ページ非表示(PI)が含まれます。

このクラスは、基本的なアノテーションアクション処理とは異なり、これらの特定のトリガーイベントに対してアクションを取得および設定するメソッドを提供します。これは、基盤となるPDF辞書構造のラッパーとして機能し、直接的な辞書操作を必要とする代わりに、型安全なJavaメソッドを提供します。

重要性

インタラクティブなPDFアプリケーションを構築する開発者にとって、PDAnnotationAdditionalActionsはPDFドキュメント内で洗練されたユーザーインターフェース動作を可能にします。この機能は、PDF/UA ( 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 ) などの標準に準拠したアクセシブルなドキュメントを作成する際に特に重要です。適切なアクション処理は、キーボードナビゲーションやスクリーンリーダーとのインタラクションを強化できるためです。このクラスを理解することで、開発者は以下のことが可能になります:

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationCircle

概要

PDAnnotationCircleは、Apache PDFBox Javaライブラリにおいて、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コンテンツのハイライト、コメント追加、またはマークアップに利用できる円形または楕円形の図形をプログラム的に作成、変更、レンダリングすることができます。このクラスはPDAnnotationMarkupを拡張しており、円形注釈の視覚的プロパティと位置を操作するためのメソッドを提供します。

定義

PDAnnotationCircleは、Apache PDFBoxの注釈API階層内の具象実装クラスであり、PDF円形注釈(注釈サブタイプ"/Circle")を専門的に処理します。クラス名とは異なり、このクラスは完全な円と楕円の両方を扱います。図形の形状は、注釈辞書で定義された境界矩形によって決定されます。このクラスは、境界線スタイル、内部色、矩形の寸法、外観特性などのプロパティに対するgetterおよびsetterメソッドを提供します。PDAnnotationSquare(矩形を作成)やPDAnnotationFreeText(テキストボックスを追加)などの他の注釈タイプとは異なり、このクラスは ( 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

PDAnnotationFileAttachment

概要

PDAnnotationFileAttachmentは、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 ) で定義されているように、ページ上の特定の場所にアイコンまたはテキストラベルとして表示できます。開発者はこのクラスを使用して、PDFBoxの高レベルJava APIを通じて、PDF文書からファイル添付をプログラム的に作成、読み取り、変更、または削除します。

定義

PDAnnotationFileAttachmentは、 ( 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 ) で定義されているFileAttachment注釈タイプに対応する、Apache PDFBox内の特化した注釈クラスです。基底クラスであるPDAnnotationを継承し、埋め込みファイル仕様とそのPDFページ上での視覚的表現を操作するメソッドを提供します。文書のファイルカタログで参照される可能性のある一般的な埋め込みファイルとは異なり、ファイル添付注釈は特定のページ位置に紐付けられ、通常、ユーザーが添付コンテンツにアクセスするために操作できるアイコン(画鋲、クリップ、グラフ記号など)として表示されます。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationHighlight

概要

PDAnnotationHighlightは、Apache PDFBoxライブラリにおいて、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 ) によると、ハイライト注釈はテキストマークアップ注釈の特定のタイプであり、文字の背後に色付きの半透明オーバーレイを描画することで、選択されたテキストを視覚的に強調します。

定義

PDAnnotationHighlightは、Apache PDFBoxライブラリ内の具象実装クラスであり、PDAnnotationTextMarkup基底クラスを継承しています。このクラスは、下線(PDAnnotationUnderline)、取り消し線(PDAnnotationStrikeOut)、波線下線などの他のテキストマークアップ注釈とは異なる、ハイライトスタイルの注釈を専門的に処理します。レンダリング時、ハイライト注釈は選択されたテキストの背後に半透明の色付き矩形として表示され、まるで物理的な蛍光ペンで文書にマークを付けたかのように見えます。このクラスは、ハイライト領域の座標(QuadPoints)、色や不透明度などの外観特性、および作成者や変更日時などのメタデータを設定するメソッドを提供します。自由形式の描画注釈とは異なり、PDAnnotationHighlightは連続するテキスト選択をマークすることに特化して設計されており、 ( 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