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

COSDictionaryMap

概要

COSDictionaryMapは、Apache PDFBoxのユーティリティクラスで、COS(Carousel Object Structure)ディクショナリオブジェクトをラップし、Java MapインターフェースとしてのアクセスAPIを提供します。COSは、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開発者は、使い慣れたJava Collections APIのメソッドを使用してPDFのディクショナリオブジェクトを操作しながら、基盤となるPDF構造への直接アクセスを維持できます。

定義

COSDictionaryMapは、Apache PDFBoxにおけるブリッジクラスで、COSDictionaryオブジェクトをラップし、Java MapインターフェースとしてのAPIを実装します。これにより、開発者は標準的なJavaのMap操作(put、get、remove、keySetなど)を使用してPDFディクショナリエントリを操作でき、JavaオブジェクトとCOS基本型の間の変換は自動的に処理されます。特定のPDF概念を専用メソッドで表現する高レベルのPDFBoxクラス(PDDocumentやPDPageなど)とは異なり、COSDictionaryMapは生のオブジェクトレベルで動作し、 ( 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 ) で定義されているCarousel Object Structureへの直接アクセスを提供します。これは、PDFBoxの高レベルAPIに専用の便利メソッドが用意されていないディクショナリエントリにアクセスする場合や、カスタムまたは拡張ディクショナリを扱う場合に特に有用です。

全投稿を閲覧 gdoc_arrow_right_alt