El modelo de objetos
COS Layer
La capa COS (Carousel Object System) representa el modelo de objeto PDF crudo conforme a la definición en ISO 32000-1:2008, §7.3.Todas las estructuras PDF de alto nivel se construyen sobre estos primitivos.
Tipos de core
| clase | Tipo PDF |
|---|---|
COSDictionary | El diccionario (<< >>) |
COSArray | El Arrasto ([ ]) |
COSStream | El flujo con el diccionario header |
COSName | El nombre de la obra (/Name) |
COSString | El texto (literal o hex) |
COSInteger | Entierros |
COSBoolean | Boolean |
COSDICIONARIO
COSDictionary Mapa COSName Temas para valorar el COS.Utilizar set(name, value) Para añadir Entradas y get(name) Para recuperarlos:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSARRAY
COSArray Tiene una lista ordenada de objetos COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Acceso al Catálogo de Documentos
El catálogo PDF está disponible a través de Document.getCatalog(),que devuelve a COSDictionary Representa el objeto de catálogo raíz.