Модель об'єкта COS
Склади COS
Слой COS (Carousel Object System) представляє сирову модель об’єкта PDF, як визначено в ISO 32000-1:2008, §7.3. Всі структури PDF високого рівня побудовані на цих примитивах.
Основні типи
| Class | PDF-тип |
|---|---|
COSDictionary | Словосповідок (<< >>) |
COSArray | Масив ([ ]) |
COSStream | Потік з заголовком словника |
COSName | Назва об’єкта (/Name) |
COSString | Строка (буквальна або гексасомічна) |
COSInteger | Integer |
COSBoolean | Boolean |
Словоречник COSDictionary
COSDictionary Карти COSName Ключі до цін COS. Використовуйте set(name, value) додати: записів та get(name) для їх отримання:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSArray (Серіономія)
COSArray має упорядкований список об’єктів COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Доступ до каталогу документів
Каталог PDF доступний через: Document.getCatalog(), що повертає COSDictionary представляючи об’єкт кореневого каталогу.