Model d'objecte COS
Cap de COS
La capa COS (Carousel Object System) representa el model d’objecte PDF brut tal com es defineix en ISO 32000-1:2008, §7.3. Totes les estructures de nivell alt del PDF estan construïdes sobre aquestes primitives.
Tipus de nucli
| Classe | Tipus PDF |
|---|---|
COSDictionary | Diccionari (<< >>) |
COSArray | Matriu ([ ]) |
COSStream | Flow amb encabezament de diccionari |
COSName | Nom de l’objecte (/Name) |
COSString | Còrda (literal o hexàgraf) |
COSInteger | Número enteru |
COSBoolean | Boolean (de l’anglès) |
Dicionari COS
COSDictionary mapes COSName clau de valors COS. Utilitzar set(name, value) afegir inscripcions i get(name) per recuperar-los:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray
COSArray té una llista ordenada d’objectes COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Accedir al catàleg de documents
El catàleg PDF és accessible a través de: Document.getCatalog(), que retorna un COSDictionary que representa l’objecte de catàleg raí.