Objektový model COS
Vrstva COS
Vrstva COS (Carousel Object System) představuje surový model PDF objektů, jak je definován v ISO 32000-1:2008, §7.3. Všechny struktury na vysoké úrovni jsou postaveny podle těchto primitiv.
Typy jádra
| Class | Typ PDF |
|---|---|
COSDictionary | Slovořic (<< >>) |
COSArray | Složka ([ ]) |
COSStream | Proud s nadpisem slovníku |
COSName | Název objektu (/Name) |
COSString | Struny (doslovné nebo hexagonalní) |
COSInteger | Integer |
COSBoolean | Boolean |
Slovořisko COSDictionary
COSDictionary mapy COSName Klíče k hodnotám COS. Použijte set(name, value) přidání: položky a get(name) k jejich získání:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray
COSArray obsahuje řádný seznam objektů COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Přístup k katalogu dokumentů
PDF katalog je přístupný prostřednictvím: Document.getCatalog(), což vrací hodnotu COSDictionary představující objekt kořenového katalogu.