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

PDAnnotationInk

概要

PDAnnotationInkは、Apache PDFBoxライブラリのクラスで、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 ) において、1つ以上の非連結パスで構成される自然な描画入力を捉える方法として定義されています。

定義

PDAnnotationInkは、PDFインク注釈サブタイプのApache PDFBox Java実装です。PDF仕様では、インク注釈(タイプ /Ink)は、ユーザーが描いた1つ以上のストロークまたはパスを表す点のリストを格納します。各パスは座標の配列として定義され、複数の非連結線や曲線を含む複雑なフリーハンド描画が可能です。

既存のテキストをハイライトまたは下線付けするマークアップ注釈とは異なり、インク注釈はPDFコンテンツ上に重ねられる純粋なグラフィカル要素です。線注釈やポリゴン注釈とは、インク注釈が幾何学的形状ではなく自然なフリーハンド入力を捉えるために特別に設計されている点で異なります。PDAnnotationInkは、インクリスト(点配列の配列)、外観特性、色、境界線スタイルを設定および取得するためのメソッドを提供します。

重要性

PDF注釈ツール、ドキュメントレビューシステム、またはデジタル署名ワークフローを構築する開発者にとって、PDAnnotationInkはプログラムでドキュメントに手書きスタイルのマークを追加できるようにします。これは、タブレットやタッチ入力をサポートするアプリケーションにとって特に重要で、ユーザーはドキュメントに直接描画できることを期待しています。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationLine

概要

PDAnnotationLineは、Apache PDFBoxライブラリに含まれるJavaクラスで、PDF文書内の線注釈(line annotation)を表現します。線注釈は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の高レベルPDModel APIを通じて、線注釈の作成、読み取り、変更をプログラムで行えるようにします。

定義

PDAnnotationLineは、Apache PDFBoxの注釈フレームワーク内の具象実装クラスで、PDFの線注釈を専門的に扱います。このクラスは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 ) で規定されている線注釈特有のプロパティと動作をカプセル化します。テキスト注釈や四角形注釈などの他の注釈タイプとは異なり、PDAnnotationLineは、PDFページ上の2つの座標点(始点と終点)で定義される幾何学的な線分を表現します。このクラスは、線の座標、線端スタイル(Open、Closed、Square、Circle、Diamond、OpenArrow、ClosedArrow、Butt、ROpenArrow、RClosedArrow、Slashなど)、内部色、引出線、線と共に表示できるキャプションテキストなど、線固有のプロパティに対するgetterおよびsetterメソッドを提供します。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationLink

概要

PDAnnotationLinkは、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 ) で定義されているインタラクティブな要素であり、文書内のナビゲーションや外部の宛先への移動を可能にします。このクラスは、Javaの開発者に対して、リンク注釈の作成、読み取り、変更をプログラム的に行うためのアクセス手段を提供し、PDF文書におけるインタラクティブなナビゲーション機能の実装に不可欠です。

定義

PDAnnotationLinkは、Apache PDFBoxの高レベルPDModel APIの一部であり、PDF仕様で定義されているリンク注釈を扱うために特別に設計されています。他の注釈タイプ(テキスト注釈やマークアップ注釈など)とは異なり、リンク注釈は、ユーザーの操作に応答してナビゲーションアクションをトリガーする、不可視の矩形領域です。このクラスは基底クラスであるPDAnnotationを拡張し、宛先座標、境界線スタイル、ハイライトモード、関連するアクションなど、リンク特有のプロパティを管理するための特殊なメソッドを提供します。PDAnnotationLinkは、低レベルの文書構文を、Java開発者が直感的に扱えるオブジェクト指向インターフェースに抽象化し、基礎となるPDFディクショナリ構造をカプセル化します。

重要性

PDF処理アプリケーションを構築する開発者にとって、PDAnnotationLinkは文書のナビゲーションとインタラクティビティを実装する上で極めて重要です。このクラスにより、開発者はPDF文書内にクリック可能な目次、相互参照、外部ハイパーリンクをプログラム的に作成できます。PDAnnotationLinkの理解と活用は、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 ) などの規格に準拠したアクセシブルなPDF文書を扱う際に特に重要です。適切なリンク注釈構造により、スクリーンリーダーや支援技術がインタラクティブな要素を正しく識別してユーザーに提示できるようになります。また、このクラスは、文書からすべてのハイパーリンクを抽出したり、リンク切れを更新したり、レガシー文書を最新のナビゲーション機能を含むように変換したりするといった複雑なタスクを簡素化します。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationMarkup

概要

PDAnnotationMarkupは、Apache PDFBoxライブラリにおける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 ) で定義されているように、元の文書構造を変更することなく、ユーザーがPDFコンテンツにノート、ハイライト、下線、その他のコメントを追加できるインタラクティブな要素です。このクラスは基底クラスであるPDAnnotationクラスを拡張し、返信スレッド、レビュー状態、視覚的な外観特性などの注釈プロパティを操作するための特化したメソッドを提供します。

定義

PDAnnotationMarkupは、Apache PDFBoxのPDModelパッケージ内の高レベルAPIクラスで、PDFマークアップ注釈オブジェクトへのプログラマティックなアクセスを提供します。基本的な注釈(リンクやウィジェットなど)とは異なり、マークアップ注釈は特に文書レビューやコラボレーションワークフロー用に設計されています。このクラスは、テキストハイライト、取り消し線、下線、波線下線、付箋など、さまざまな注釈サブタイプをサポートします。PDAnnotationMarkupは、一般的なPDAnnotationクラスとは異なり、作成者情報、作成・変更タイムスタンプ、不透明度設定、注釈間の関係(コメントへの返信など)といったマークアップ固有のプロパティを管理するための追加機能を備えています。このクラスは、Java開発者と ( 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

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は、独立して存在しないという点で標準的なテキスト注釈とは異なります。親マークアップ注釈に関連付けられる必要があり、その親のコンテンツの表示メカニズムとしてのみ機能します。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationRubberStamp

概要

PDAnnotationRubberStampは、Apache PDFBoxライブラリにおける専門クラスで、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文書へ視覚的インジケータを追加する方法を提供します。

定義

PDAnnotationRubberStampは、Apache PDFBoxのPDModel API内の高レベルJavaクラスで、ラバースタンプ注釈サブタイプを実装しています。フォームフィールドやリンクなどのインタラクティブな注釈とは異なり、ラバースタンプ注釈は主にPDFページ上に静的なコンテンツを表示する視覚的なマークアップ要素です。このクラスはPDAnnotationを継承し、位置、外観、名前(事前定義されたアイコンを決定)、およびカスタム外観ストリームを含むラバースタンププロパティの作成、読み取り、変更を行うメソッドを提供します。

ラバースタンプ注釈が他の注釈タイプと異なる点は、通常、標準化された視覚的表現(「承認済み」「機密」「下書き」など)または適用後に固定されたままのカスタムグラフィックを使用することです。フリーテキスト注釈がインラインテキスト編集を許可し、ハイライト注釈が既存のコンテンツをマークする一方で、ラバースタンプ注釈は紙ベースのワークフローで使用される物理的なスタンプと同様に、文書の主要コンテンツとは別に独立した視覚的要素をオーバーレイします。

重要性

PDFドキュメントワークフローを扱う開発者にとって、PDAnnotationRubberStampはデジタル承認プロセス、文書ステータス表示、およびコンプライアンスマーキングシステムの実装に不可欠な機能を提供します。組織は、元の文書コンテンツを変更することなく、レビューステータス、セキュリティ分類、または規制コンプライアンスを示すためにプログラム的にスタンプを追加することを頻繁に必要とします。このクラスは、ビジネスルール、ユーザー権限、またはワークフローステージに基づいて文書がスタンプされる自動化ワークフローを可能にします。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationSquare

概要

PDAnnotationSquareは、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 ) で定義されているマークアップ注釈の一種で、ページ上に長方形(または幅と高さが等しい場合は正方形)を表示します。通常、境界線とオプションの塗りつぶし色を持ちます。これらの注釈は、長方形領域の強調表示、視覚的なマーカーの作成、またはPDF文書におけるレビューやコメントワークフローの実装によく使用されます。

定義

PDAnnotationSquareは、Apache PDFBox内の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 ) で定義されている正方形注釈タイプを実装しています。名称に反して、この注釈タイプは正方形だけでなく、任意の比率の長方形も表現できます。このクラスはPDAnnotationMarkupクラスを拡張しており、作成日、作成者情報、返信スレッド機能など、すべてのマークアップ注釈に共通するプロパティを継承しています。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationSquareCircle

概要

PDAnnotationSquareCircleは、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ページに幾何学的図形を追加できるようにします。このクラスは、正方形と円形の両方のアノテーションプロパティをプログラム的に作成、読み取り、変更するためのメソッドを提供します。

定義

PDAnnotationSquareCircleは、Apache PDFBox内の高レベルJavaクラスで、関連する2つのアノテーションサブタイプである正方形アノテーションと円形アノテーションをサポートします。両方のアノテーションタイプは、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 ) においてマークアップアノテーションとして分類され、同じ基本構造を共有していますが、レンダリングされる形状のみが異なります。正方形アノテーションは矩形(オプションで角を丸めることも可能)として表示され、円形アノテーションはアノテーションの境界矩形内に内接する楕円として表示されます。このクラスはPDAnnotationを継承し、境界線スタイル、色、内部色、アノテーションの矩形寸法などのプロパティを操作するメソッドを提供します。テキストアノテーションやリンクアノテーションとは異なり、これらの幾何学的アノテーションは主にドキュメントのマークアップやレビューワークフローで使用される視覚的要素です。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationSquiggly

概要

PDAnnotationSquigglyは、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 ) で定義されており、選択されたテキストの下に波状の線として表示され、スペルミスやその他のテキストの問題を示すために一般的に使用されます。開発者は、JavaアプリケーションでPDFファイルを操作する際に、このクラスを使用して波線下線アノテーションをプログラム的に作成、変更、または抽出します。

定義

PDAnnotationSquigglyは、Apache PDFBoxのテキストマークアップアノテーション階層を拡張する具体的な実装クラスです。これは ( 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 ) で規定されているテキストマークアップアノテーションの「Squiggly」サブタイプに対応します。ハイライト、下線、取り消し線などの他のテキストマークアップアノテーションとは異なり、波線アノテーションはマークされたテキスト領域の下にギザギザまたは波状の線として描画され、直線の下線や他のマークアップスタイルと視覚的に区別されます。このクラスは、波線下線処理を受けるテキスト部分を指定する四角形領域(QuadPoints)を定義するメソッドと、色、作成者、変更日などの標準的なアノテーションプロパティを提供します。

全投稿を閲覧 gdoc_arrow_right_alt

PDAnnotationStamp

概要

PDAnnotationStampは、Apache PDFBox 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 ) 。これらの注釈は、基礎となるコンテンツを変更することなく、ステータス、承認、またはその他の標準化されたマーキングを示すために、文書ワークフローで一般的に使用されます。

定義

PDAnnotationStampは、Apache PDFBoxのPDAnnotation基底クラスを拡張する具象実装クラスであり、PDF仕様で定義されているスタンプ型の注釈を処理するために特別に設計されています。テキスト注釈(自由形式のコメントを含む)やマークアップ注釈(既存のコンテンツを強調表示または変更する)とは異なり、スタンプ注釈は「承認済み」「機密」「草稿」などの標準的な表記やカスタムスタンプを表す固定されたアイコンまたは外観を表示します。

PDFBoxでは、PDAnnotationStampクラスは、これらのスタンプ注釈をプログラム的に作成、構成、操作するためのメソッドを提供します。このクラスにより、開発者はスタンプの名前(視覚的な外観を決定)、位置、サイズ、およびその他のプロパティを設定できます。 ( 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