Modèle COS Object
COS Layer
La couche COS (Carousel Object System) représente le modèle d’objet PDF brut tel que défini dans ISO 32000-1:2008, §7.3.Toutes les structures PDF de haut niveau sont construites sur ces primitives.
Type de base
| Classes | Type PDF |
|---|---|
COSDictionary | Le dictionnaire (<< >>) |
COSArray | Le Roi ([ ]) |
COSStream | Le flux avec le dictionnaire header |
COSName | Nom de l’objet (/Name) |
COSString | Le langage (literal ou hex) |
COSInteger | intégré |
COSBoolean | Boulien |
COSDICTIONNÉE
COSDictionary Les cartes COSName Les valeurs de la COS. Utiliser set(name, value) Pour ajouter Entrée et get(name) Pour les récupérer :
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSARRAY
COSArray Il contient une liste d’objets de COS :
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Accès au catalogue des documents
Le catalogue PDF est accessible par le biais de Document.getCatalog(),qui revient à COSDictionary Il représente l’objet de catalogue racine.