Πώς να εργαστείτε με το COS Object Model στο Java
Εισαγωγή στο Καταλόγο εγγράφων
Το κατάλογο PDF είναι η ρίζα του αντικειμένου δέντρου του εγγράφου και αντιπροσωπεύεται ως ένα COSDictionary.• Πρόσβαση μέσω Document.getCatalog() να ελέγξει ή να τροποποιήσει το επίπεδο εγγράφου Ιδιότητες :
try (Document doc = new Document("input.pdf")) {
COSDictionary catalog = doc.getCatalog();
// Inspect catalog entries
}Εργασία με το COSDictionary
COSDictionary είναι το βασικό δοχείο κλειδιά-αξίας στο μοντέλο PDF COS. COSName.of() Για να δημιουργήσετε κλειδιά ονόματος και αποθηκεύστε τιμές οποιασδήποτε τύπου 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());Εργασία με το COSArray
COSArray είναι ο τύπος παραγγελίας σε σειρά στο μοντέλο COS. Τα στοιχεία είναι μηδενικά δείγματα και μπορεί να κρατήσει οποιοδήποτε μείγμα των τύπων αντικειμένων COS. Retrieve τιμές και ρίχνουν στο κατάλληλο Τύπος του 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Εισαγωγή στο Trailer Dictionary
Το λεξικό του PDF Trailer περιέχει τη θέση και τις παραπομπές του τραπέζου διασταύρωσης. Το κατάλογο των εγγράφων (/Root• Η διατύπωση των πληροφοριών και του λεξιλόγου (/Info):
try (Document doc = new Document("input.pdf")) {
COSDictionary trailer = doc.getTrailer();
// Trailer contains /Root, /Info, /Encrypt entries
}Ονομασία Δέντρο αριθμών
Το στρώμα COS εκθέτει τη δομή του PDF ονόματος δέντρου που χρησιμοποιείται για αριθμητικά δέντρα όπως: Το δέντρο για τα δομικά στοιχεία. COSDictionary και COSArray χρησιμοποιούνται Για να περάσει η Nums Σημειώνεται ότι το επίπεδο των δέντρων είναι χαμηλότερο. API για να εργαστείτε με τη λογική δομή ενός ετικετού PDF έγγραφα.