نموذج كائن COS
طبقة COS
تمثل طبقة COS (Carousel Object System) نموذج الكائنات PDF الخام كما هو محدد في ISO 32000-1:2008، §7.3. جميع هياكل PDF عالية المستوى مبنية على هذه الأصول.
أنواع الأساسية
| الفئة | نوع PDF |
|---|---|
COSDictionary | قاموس (<< >>) |
COSArray | المجموعة ([ ]) |
COSStream | التدفق مع رأس القاموس |
COSName | اسم الكائن (/Name) |
COSString | السلك (حرفي أو هيكس) |
COSInteger | عدد كامل |
COSBoolean | بولي |
قاموس COSDictionary
COSDictionary خرائط COSName مفاتيح قيم COS. استخدام set(name, value) إضافة المدونات و get(name) لاستردادهم:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));كوساراي
COSArray تحتوي على قائمة مرتبة من كائنات COS:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2الوصول إلى كتالوج الوثائق
يمكن الوصول إلى الكتالوج PDF عبر: Document.getCatalog(),، والذي يعيد a COSDictionary تمثل كائن الكتالوج الجذر.