Modello Oggetto PDF

Modello Oggetto PDF

Modello Oggetto Pdf

Il modello di oggetto PDF di basso livello — quello che la specifica PDF stessa (ISO 32000-1:2008, §7.3) chiama livello COS (Carousel Object System) — rappresenta i tipi di oggetto PDF grezzi su cui sono costruite tutte le strutture PDF di alto livello. Aspose.PDF FOSS per Java espone questo livello attraverso le proprie classi con prefisso Pdf (PdfDictionary, PdfArray, e così via di seguito), non una famiglia con prefisso COS.

Tipi Principali

ClasseTipo PDF
PdfDictionaryDizionario (<< >>)
PdfArrayArray ([ ])
PdfStreamStream con intestazione del dizionario
PdfNameOggetto Name (/Name)
PdfStringStringa (letterale o esadecimale)
PdfIntegerInteger
PdfBooleanBoolean

PdfDictionary

PdfDictionary mappa le chiavi PdfName ai valori oggetto Pdf. Usa set(name, value) per aggiungere voci e get(name) per recuperarle:

PdfDictionary dict = new PdfDictionary();
dict.set(PdfName.of("Author"), new PdfString("Jane Smith"));
PdfString author = (PdfString) dict.get(PdfName.of("Author"));

PdfArray

PdfArray contiene un elenco ordinato di oggetti Pdf:

PdfArray array = new PdfArray();
array.add(PdfInteger.valueOf(1));
array.add(PdfInteger.valueOf(2));
int len = array.size(); // 2

Accesso al catalogo del documento

Il catalogo PDF è accessibile tramite Document.getCatalog(), che restituisce un PdfDictionary che rappresenta l’oggetto catalogo radice.

Vedi anche

 Italiano