Model Obyek COS
Lapisan COS
Lapisan COS (Carousel Object System) mewakili model obyek PDF mentah seperti yang didefinisikan dalam ISO 32000-1:2008, §7.3. Semua struktur PDF tingkat tinggi dibangun pada primitif ini.
Jenis inti
| Class | Jenis PDF |
|---|---|
COSDictionary | Kamus (<< >>) |
COSArray | Array ([ ]) |
COSStream | Streaming dengan header kamus |
COSName | Nama objek (/Name) |
COSString | String (literal atau hex) |
COSInteger | Integer |
COSBoolean | Boolean |
Kosdiksi
COSDictionary peta COSName kunci untuk nilai COS. Gunakan set(name, value) untuk menambahkan entri dan get(name) untuk mengambilnya:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray (Penggunaan obat)
COSArray memiliki daftar terurut objek COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Mengakses Katalog Dokumen
Katalog PDF dapat diakses melalui: Document.getCatalog(), yang mengembalikan a COSDictionary mewakili objek katalog akar.