כיצד לעבוד עם COS Object Model ב- Java

כיצד לעבוד עם 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

גישה לטריילר מילון

דיוקן הטריילר של PDF מכיל את המיקום של לוח הדפוסים וההתייחסות על פי הכתבה הקודמת (/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 תווית.

ראה גם

 עברית