FDFAnnotationTextMarkup
FDFAnnotationTextMarkupは、Forms Data Format(FDF)におけるテキストマークアップアノテーションを表現するApache PDFBoxのクラスです。
FDFAnnotationTextMarkupは、Forms Data Format(FDF)におけるテキストマークアップアノテーションを表現するApache PDFBoxのクラスです。FDFは、 ( 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文書内の既存テキストにマークアップを付けるアノテーションを、FDF形式で保存または送信する際に扱います。
FDFAnnotationTextMarkupは、Apache PDFBoxライブラリに含まれるJavaクラスで、FDF形式のテキストマークアップアノテーションデータをカプセル化します。PDF文書を直接操作する標準的なPDFBoxアノテーションクラスとは異なり、FDFアノテーションクラスは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 ) で定義されているPDF仕様のアノテーションカテゴリの一つで、文書の基本構造を変更することなくテキストコンテンツにマークアップを付けることができます。このクラスは、マークアップされたテキストの四角形座標、マークアップタイプ(ハイライト、下線、取り消し線、波線)、作成者や変更日時などの関連メタデータといった、テキストマークアップアノテーション固有のプロパティを取得・設定するメソッドを提供します。
PDFアノテーションを扱う開発者にとって、FDFAnnotationTextMarkupはアノテーションのインポート/エクスポートワークフローを実装する上で不可欠です。共同文書レビューシステム、アノテーション管理ツール、アクセシビリティ強化されたPDFアプリケーションを構築する際、開発者はアノテーションデータをソースPDF文書から分離する必要が頻繁に生じます。この分離により、アノテーションを独立して保存したり、ユーザー間で共有したり、複数のレビュー者からマージしたり、同じ文書の異なるバージョンに適用したりすることが可能になります。FDF形式は、PDF文書全体を送信する場合と比較してファイルサイズとネットワークのオーバーヘッドを削減するため、複数のクライアント間でアノテーションを同期したり外部データベースに保存したりする必要があるWebベースのPDFアノテーションシステムにおいて特に価値があります。
FDFAnnotationTextMarkupを理解することは、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ツールやワークフローと相互運用可能な形式で、テキストマークアップアノテーションをプログラム的に作成、変更、抽出できます。これは、アノテーションと文書の論理構造との関係を維持することがアクセシビリティコンプライアンスにとって重要なTagged PDFを扱う際に特に重要です。
FDFAnnotationTextMarkupは、テキストマークアップタイプのFDFアノテーション辞書のJavaオブジェクト表現を提供することで機能します。テキストマークアップアノテーションがFDFにエクスポートされる際、このクラスはアノテーションサブタイプ(Highlight、Underline、StrikeOut、Squiggly)、マークアップされたテキスト領域を定義する四角形配列、表示特性、色や不透明度などのオプションプロパティを含む主要なプロパティをシリアライズします。四角形配列には、各マークアップされたテキスト領域の4つの角を表す8つの数値のセットが含まれており、行の折り返しをまたいでもハイライトされたテキストを正確に識別できます。FDFデータをインポートする際、このクラスはFDFアノテーション辞書を解析し、PDFBoxがターゲットPDF文書内でアノテーションを再作成する際に使用するアクセサメソッドを提供します。このクラスは、FDFの簡略化された形式と完全なPDFアノテーション構造の間の変換を処理し、2つの形式間の座標系、外観ストリーム、アノテーションフラグの違いを管理します。
- Forms Data Format(FDF) – PDF文書とは別にフォームデータとアノテーションを表現するファイル形式
- Text Markup Annotation – 既存のテキストコンテンツに視覚的なマークアップを適用するPDFアノテーションタイプ
- Tagged PDF – 支援技術がコンテンツにアクセスできるようにする構造メタデータを持つPDF文書 - Apache PDFBox – PDF文書を扱うためのオープンソースJavaライブラリ
- Annotation Dictionary – ( 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データ構造
- (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
