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
| Class | PDF typ |
|---|---|
COSDictionary | Ordboken (<< >>) |
COSArray | Rösta ([ ]) |
COSStream | Stream med ordbok header |
COSName | Namn på objektet (/Name) |
COSString | String (literal eller hex) |
COSInteger | Integer |
COSBoolean | Boolean |
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(); // 2Tillgång till dokumentkatalogen
PDF-katalogen är tillgänglig via Document.getCatalog(),som återvänder till A COSDictionary Det är en rötkatalogobjekt.