Модель объекта COS

Модель объекта COS

Слой COS

Слой COS (Carousel Object System) представляет собой необработанную модель объектов PDF, как определено в ISO 32000-1:2008, §7.3. Все структуры PDF высокого уровня построены на этих примитивах.

Основные типы

ClassТип файла PDF
COSDictionaryСловарь (<< >>)
COSArrayМассив ([ ])
COSStreamПоток с заголовком словаря
COSNameНазвание объекта (/Name)
COSStringСтрун (буквальный или шестигранный)
COSIntegerInteger
COSBooleanBoolean

Коссовый словарь

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 представляет объект корневого каталога.

See Also

 Русский