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 |
|---|---|
COSDictionary | Dicionário (<< >>) |
COSArray | Array ([ ]) |
COSStream | Fluxo com cabeçalho de dicionário |
COSName | Nome do objeto (/Name) |
COSString | Cadeia (literal ou hexagonal) |
COSInteger | Número inteiro |
COSBoolean | Booleano |
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(); // 2Acesso 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.