วิธีการทํางานกับโมเดลโอบเจค 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 ที่ติดป้ายกําหนด.