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(); // 100Pristupi 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.