چگونه با مدل COS Object در جاوا کار کنیم

چگونه با مدل COS Object در جاوا کار کنیم

دسترسی به کاتالوگ اسناد

کاتالوگ 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 را نگه دارد. ارزش های عقب نشینی و پرتاب به مناسب نوع کاسه :

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 در تعداد گره های درختی، این پایین ترین سطح است. API برای کار با ساختار منطقی یک سند PDF برچسب گذاری شده است.

See Also

 فارسی