كيفية العمل مع نموذج كائن 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 معلّم.