Cara Bekerja dengan Model Obyek COS di Java

Cara Bekerja dengan Model Obyek COS di Java

Akses Katalog Dokumen

Katalog PDF adalah akar dari pohon objek dokumen dan diwakili sebagai sebuah COSDictionary. Akses melalui Document.getCatalog() untuk memeriksa atau memodifikasi dokumen tingkat sifat:

try (Document doc = new Document("input.pdf")) {
    COSDictionary catalog = doc.getCatalog();
    // Inspect catalog entries
}

Bekerja dengan COSDictionary

COSDictionary adalah kontainer nilai kunci dasar dalam model PDF COS. Gunakan COSName.of() untuk membuat kunci nama dan menyimpan nilai dari jenis COS manapun:

COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Title"), new COSString("My Document"));
COSString title = (COSString) dict.get(COSName.of("Title"));
System.out.println(title.getString());

Bekerja dengan COSArray

COSArray adalah tipe urutan yang diurutkan dalam model COS. Elemen tidak terindeks dan dapat menyimpan campuran jenis objek COS. Dapatkan nilai-nilai dan cast ke yang sesuai Jenis COS:

COSArray array = new COSArray();
array.add(COSInteger.valueOf(100));
array.add(COSInteger.valueOf(200));
array.add(COSInteger.valueOf(300));
System.out.println("Array length: " + array.size());
int first = ((COSInteger) array.get(0)).intValue(); // 100

Akses Kamus Trailer

Kamus PDF trailer berisi lokasi tabel referensi silang dan referensi ke katalog dokumen (/Root) dan kamus informasi dokumen (/Info):

try (Document doc = new Document("input.pdf")) {
    COSDictionary trailer = doc.getTrailer();
    // Trailer contains /Root, /Info, /Encrypt entries
}

Pohon Angka yang Diberi Nama

Lapisan COS mengekspos struktur pohon nama PDF yang digunakan untuk pohon angka seperti: pohon induk untuk elemen struktur. COSDictionary dan (b) COSArray digunakan untuk untuk melintasi Nums ini adalah tingkat terendah dari array di node pohon bilangan. API untuk bekerja dengan struktur logis dokumen PDF yang ditandai.

See Also

 Bahasa Indonesia