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
| Classe | Tipo PDF |
|---|---|
PdfDictionary | Dizionario (<< >>) |
PdfArray | Array ([ ]) |
PdfStream | Stream con intestazione del dizionario |
PdfName | Oggetto Name (/Name) |
PdfString | Stringa (letterale o esadecimale) |
PdfInteger | Integer |
PdfBoolean | Boolean |
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(); // 2Accesso al catalogo del documento
Il catalogo PDF è accessibile tramite Document.getCatalog(), che restituisce un PdfDictionary che rappresenta l’oggetto catalogo radice.