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

ClasseTipus PDF
COSDictionaryDiccionari (<< >>)
COSArrayMatriu ([ ])
COSStreamFlow amb encabezament de diccionari
COSNameNom de l’objecte (/Name)
COSStringCòrda (literal o hexàgraf)
COSIntegerNúmero enteru
COSBooleanBoolean (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(); // 2

Accedir 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í.

Veure també

 Català