COSWriter
COSWriterは、Apache PDFBoxにおいてCOS(Carousel Object Structure)オブジェクトをPDFファイルに書き込み、シリアル化するための低レベルクラスです。COSは ( 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ドキュメントの内部構造を表す基礎的なオブジェクトモデルです。COSWriterは、メモリ上のCOSオブジェクト(辞書、配列、ストリーム、プリミティブ型など)を、有効なPDFファイル出力に必要な適切にフォーマットされたバイト列に変換するメカニズムを提供します。
COSWriterは、Apache PDFBoxライブラリ内の特化されたシリアル化コンポーネントで、COSオブジェクトをPDFファイル形式の表現に変換します。COSモデル自体は、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 ) で概説されている基本型(真偽値、整数、文字列、名前)、コンテナ型(配列と辞書)、バイナリデータを含むストリームオブジェクトが含まれます。
