COSObject
COSObjectは、Apache PDFBoxにおける低レベルのJavaクラスで、 ( 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 ) で定義されているCarousel Object Structure(COS)モデルに基づくPDF文書構造の基本的な構成要素を表します。辞書、配列、ストリーム、プリミティブ値などの生のPDFオブジェクトにアクセスし、操作するための基盤として機能します。PDFBoxを使用する開発者は、高レベルAPIでは特定の文書操作タスクに対応できない場合に、COSObjectとそのサブクラスを使用してPDFの基礎となるデータ構造と直接やり取りします。
COSObjectは、 ( 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文書の低レベルオブジェクト指向構造を表すCOS(Carousel Object Structure)アーキテクチャのApache PDFBox実装の一部です。COSObjectクラス階層には、各PDFオブジェクトタイプに対応する特定のサブクラスが含まれます:辞書オブジェクト用のCOSDictionary、配列オブジェクト用のCOSArray、ストリームオブジェクト用のCOSStream、名前オブジェクト用のCOSName、およびCOSInteger、COSFloat、COSStringなどのプリミティブ型用の各種クラスです。
