Model obiektu PDF

Model obiektu PDF

Model Obiektów Pdf

Podstawowy, niskopoziomowy model obiektów PDF — to, co specyfikacja PDF (ISO 32000-1:2008, §7.3) określa jako warstwę COS (Carousel Object System) — reprezentuje surowe typy obiektów PDF, na których opierają się wszystkie struktury PDF wysokiego poziomu. Aspose.PDF FOSS dla Java udostępnia tę warstwę poprzez własne klasy z przedrostkiem Pdf (PdfDictionary, PdfArray i tak dalej poniżej), nie rodzinę z przedrostkiem COS.

Typy Podstawowe

Klasatyp PDF
PdfDictionarySłownik (<< >>)
PdfArrayTablica ([ ])
PdfStreamStrumień z nagłówkiem słownika
PdfNameObiekt nazwy (/Name)
PdfStringString (literal lub hex)
PdfIntegerInteger
PdfBooleanBoolean

PdfDictionary

PdfDictionary mapuje klucze PdfName na wartości obiektów Pdf. Użyj set(name, value), aby dodać wpisy i get(name), aby je pobrać:

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

PdfArray

PdfArray przechowuje uporządkowaną listę obiektów Pdf:

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

Uzyskiwanie dostępu do katalogu dokumentu

Katalog PDF jest dostępny poprzez Document.getCatalog(), który zwraca PdfDictionary reprezentujący obiekt katalogu głównego.

Zobacz także

 Polski