COS objektummodell
COS réteg
A COS (Carousel Object System) réteg az ISO 32000-1:2008, §7.3 szabványban meghatározott nyers PDF objektummodellt képviseli. Minden magas szintű PDF struktúra ezen primitivitásokon épül fel.
Középponttípusok
| Az osztály | PDF-típus |
|---|---|
COSDictionary | Szótár (<< >>) |
COSArray | Részlettel ([ ]) |
COSStream | Szavaságfokú áramlás |
COSName | Az objektum neve (/Name) |
COSString | Csatlakozás (szó szerint vagy hexenzim) |
COSInteger | Egész szám |
COSBoolean | Boolean-szám: |
COSDiccionárium
COSDictionary térképek COSName a COS értékek kulcsok. set(name, value) hozzáadása: bejegyzések és get(name) a visszavonás céljából:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray
COSArray a COS objektumok sorrendelt listáját tartalmazza:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2A dokumentumkatalógushoz való hozzáférés
A PDF katalógus elérhető a WEB-en. Document.getCatalog(), ami a COSDictionary a gyökérkatalógus objektumát.