كيفية العمل مع نموذج كائن COS في Java

كيفية العمل مع نموذج كائن COS في 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 هو نوع التسلسل المترتب في نموذج COS. العناصر هي صفر المؤشرات ويمكن أن تحتوي على أي مزيج من أنواع الكائنات 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

إدخال قاموس المقطورة

قاموس 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 هذه هي أدنى مستوى من العقدة في شجرة الأرقام. واجهة برمجة التطبيقات للعمل مع الهيكل المنطقي لمستند PDF معلّم.

انظر أيضا

 العربية