Modelul obiect COS
stratul COS
stratul COS (Carousel Object System) reprezintă modelul de obiect PDF brut, astfel cum este definit în ISO 32000-1:2008, §7.3. Toate structurile PDF la nivel înalt sunt construite pe aceste primitive.
Tipuri de bază
| Clasa de învăţământ | Tip PDF |
|---|---|
COSDictionary | Dicţionar (<< >>) |
COSArray | Array ([ ]) |
COSStream | Stream cu intitul dicționarului |
COSName | Obiectul de numire (/Name) |
COSString | String (literal sau hex) |
COSInteger | Număr întreg |
COSBoolean | Booleană |
COSDicționar
COSDictionary hărţi COSName Cheile pentru valorile COS. Utilizați set(name, value) să se adauge: înregistrări și get(name) pentru a le recupera:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray
COSArray conține o listă ordonată de obiecte COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Accesarea catalogului de documente
Catalogul PDF este accesibil prin intermediul: Document.getCatalog(), care returnează o COSDictionary care reprezintă obiectul de catalog rădăcină.