Modelo de objeto COS

Capa de COS

A camada COS (Carousel Object System) representa o modelo de objeto PDF bruto conforme definido na ISO 32000-1:2008, §7.3. Todas as estruturas de alto nível do PDF são construídas sobre essas primitivas.

Tipos de núcleo

Classe:Tipo PDF
COSDictionaryDicionário (<< >>)
COSArrayArray ([ ])
COSStreamFluxo com cabeçalho de dicionário
COSNameNome do objeto (/Name)
COSStringCadeia (literal ou hexagonal)
COSIntegerNúmero inteiro
COSBooleanBooleano

Dicionário COSD

COSDictionary mapas COSName Chaves para valores de COS. Use set(name, value) para adicionar: inscrições e get(name) para a sua recuperação:

COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));

COSArray

COSArray Contém uma lista ordenada de objetos COS:

COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2

Acesso ao catálogo de documentos

O catálogo PDF é acessível através do sítio: Document.getCatalog(), que retorna um valor de COSDictionary representando o objeto do catálogo raiz.

Ver também:

 Português