วิธีการทํางานกับโมเดลโอบเจค COS ใน Java

วิธีการทํางานกับโมเดลโอบเจค COS ใน Java

เข้าไปยัง Catalog เอกสาร

แคทลอกส์ 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 ประเภทวัตถุได้. ถอนค่าและ cast ให้กับที่เหมาะสม ประเภท 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

พจนานุกรม 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 array ใน node ต้นเลข นี่คือระดับต่ําสุด API สําหรับการทํางานกับโครงสร้างทางลักษณะของเอกสาร PDF ที่ติดป้ายกําหนด.

See Also

 ภาษาไทย