COS objektmodell

COS lager

COS (Carousel Object System) lager representerar den rå PDF-objektmodellen som definieras i ISO 32000-1:2008, §7.3. Alla högnivå PDF strukturer är byggda på dessa primitiver.

Kärntyper

ClassPDF typ
COSDictionaryOrdboken (<< >>)
COSArrayRösta ([ ])
COSStreamStream med ordbok header
COSNameNamn på objektet (/Name)
COSStringString (literal eller hex)
COSIntegerInteger
COSBooleanBoolean

COSDICTIONAR

COSDictionary kartor COSName Nycklar till COS värden. Använd set(name, value) att lägga till Inträde och get(name) För att få dem tillbaka:

COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));

COSARRAY

COSArray Håller en beställd lista över COS-objekt:

COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2

Tillgång till dokumentkatalogen

PDF-katalogen är tillgänglig via Document.getCatalog(),som återvänder till A COSDictionary Det är en rötkatalogobjekt.

Se även

 Svenska