Java'da COS Object Model ile Nasıl Çalışılır

Java'da COS Object Model ile Nasıl Çalışılır

Belge Kataloğuna Giriş

PDF kataloğu belgenin nesne ağacının köküdür ve bir COSDictionary.• Bu aracılığıyla erişimi Document.getCatalog() • Belge düzeyini kontrol etmek veya değiştirmek Mülkiyet :

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

COSDictionary ile çalışmak

COSDictionary PDF COS modelinde temel anahtar değer konteyneridir. COSName.of() Herhangi bir COS tipi isim anahtarları ve değerleri depolamak için:

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());

COSArray ile çalışmak

COSArray COS modelinde sipariş edilen sıralama türüdür. elemanlar sıfır indekslendirilir ve COS nesne türlerinin herhangi bir karışımını tutabilir. değerleri geri getirin ve uygun COS türü :

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

Trailer Sözlüğü’ne erişmek

PDF trailer dizininde referans tablosu yerini ve referansı içerir. Kataloğunun kataloğu (/RootBilgi ve İletişim Bilgileri (/Info):

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

Adı Soyadı Ağaçlar

COS katmanı, PDF adı ağaç yapısını sayısal ağlar için kullanır. Yapı elementleri için ana ağaç. COSDictionary ve COSArray Kullanılırlar geçmek için de Nums Ağaç düğümlerinin sayısı. bu en düşük seviyedir Etiketlenmiş bir PDF belgesinin mantıksal yapısı ile çalışmak için API.

See Also

 Türkçe