نموذج كائن 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 تمثل كائن الكتالوج الجذر.

انظر أيضا

 العربية