Com treballar amb el model d'objecte COS en Java

Com treballar amb el model d'objecte COS en Java

Accedir al catàleg de documents

El catàleg PDF és la arrel de l’arbre d’objecte del document i es representa com un COSDictionary.Accedir-hi a través de: Document.getCatalog() inspeccionar o modificar a nivell de document. propietats:

try (Document doc = new Document("input.pdf")) {
    COSDictionary catalog = doc.getCatalog();
    // Inspect catalog entries
}

Treballar amb COSDiccionari

COSDictionary és el contenidor de valor clau fonamental en el model PDF COS. Utilitzar COSName.of() per crear claus de nom i emmagatzemar valors de qualsevol tipus COS:

COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Title"), new COSString("My Document"));
COSString title = (COSString) dict.get(COSName.of("Title"));
System.out.println(title.getString());

Treballar amb COSArray

COSArray és el tipus de seqüència ordenada en el model COS. Els elements tenen un índex zero i pot contenir qualsevol combinació de tipus d’objecte COS. Recuperar valors i donar als adequats Tipo de COS:

COSArray array = new COSArray();
array.add(COSInteger.valueOf(100));
array.add(COSInteger.valueOf(200));
array.add(COSInteger.valueOf(300));
System.out.println("Array length: " + array.size());
int first = ((COSInteger) array.get(0)).intValue(); // 100

Accedeix al diccionari del trailer

El diccionari de PDF del trailer conté la ubicació i les referències de la taula de referència cruzada. al catàleg de documents (/Root) i diccionari d’informació sobre documents (/Info):

try (Document doc = new Document("input.pdf")) {
    COSDictionary trailer = doc.getTrailer();
    // Trailer contains /Root, /Info, /Encrypt entries
}

Arbre de nombres nomenat

La capa COS exposa l’estructura de nom d’arbre PDF utilitzada per a arbres numèrics com ara: l’arbre principal per als elements de la estructura. COSDictionary i de la COSArray s’utilitzen: per travessar el Nums És el nivell més baix de la seva estructura. API per treballar amb l’estructura lògica d’un document PDF etiquetat.

See Also

 Català