Kako raditi s COS objektom model u Java?

Kako raditi s COS objektom model u Java?

Pristup katalogu dokumenata

PDF katalog je korijen drveta objekta dokumenta i predstavlja se kao COSDictionary.Pristup putem: Document.getCatalog() za provjeru ili izmjenu na nivou dokumenta svojstva:

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

Rad s COSDictionaryom

COSDictionary je osnovni kontejner ključne vrijednosti u modelu PDF COS. COSName.of() za kreiranje ključeva imena i pohranjivanje vrijednosti bilo kojeg tipa COS-a:

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

Rad s COSArray-om

COSArray je tip uređene sekvence u modelu COS. Elementi su nultindeksacijski i može držati bilo koju kombinaciju COS objekta tipova. Prikupiti vrijednosti i bacanje na odgovarajuće Iznos:

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

Pristupi rječniku prikolice

U rječniku PDF prikolice nalaze se tabele s usporedbom i reference. u katalog dokumenata (/Root(Službeni tekst) i rječnik s informacijama o dokumentima (/Info):

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

Zove se drvo brojeva

COS sloj otkriva strukturu PDF stabla imena koja se koristi za brojeve stabala kao što su: Priloga I. točki (a) se primjenjuje na:. COSDictionary i u članku 1. COSArray se koriste: da pređe kroz Nums Ovo je najniži nivo. API za rad s logičkom strukturom označenog PDF dokumenta.

Također pogledajte:

 Hrvatski