Модель объекта 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 Карты 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 содержит упорядоченный список объектов COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Доступ к каталогу документов
Доступ к каталогу PDF можно получить через: Document.getCatalog(), что возвращает значение COSDictionary представляет объект корневого каталога.