COSBase
COSBaseは、Apache PDFBoxにおける抽象基底クラスで、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 ) で定義されているCarousel Object Structure(COS)の低レベルオブジェクトを表現します。このクラスは、PDFBoxにおけるすべてのPDFプリミティブオブジェクトおよび複合オブジェクトの基礎となり、PDF文書を構成する生のデータ構造をJavaで表現します。オブジェクトレベルでPDF操作を行う開発者にとって、COSBaseの理解は不可欠です。
COSBaseは、Apache PDFBoxライブラリにおける抽象Javaクラスで、すべてのCOS(Carousel Object Structure)オブジェクトの親クラスとして機能します。 ( 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 ) で定義されているCOSモデルは、PDF文書の最も基本的なレベルにおける基礎構造を表します。COSBaseには、COSDictionary(辞書オブジェクト)、COSArray(配列)、COSStream(ストリームオブジェクト)、COSString(テキスト文字列)、COSIntegerおよびCOSFloat(数値)、COSName(名前オブジェクト)、COSBoolean(真偽値)、COSNull(nullオブジェクト)などの具象サブクラスがあります。
