COS Object Modeli
COS Layer için
COS (Carousel Object System) katmanı, ISO 32000-1:2008’de tanımlanan hammadde PDF nesne modelini temsil eder. §7.3. Tüm yüksek düzeyde pdf yapıları bu ilkelere dayanmaktadır.
Temel Tipler
| Class | PDF Tipi |
|---|---|
COSDictionary | Sözlük (<< >>) |
COSArray | Yorumlar ([ ]) |
COSStream | Sözlük başlığı ile akış |
COSName | Adı Soyadı (/Name) |
COSString | Çizgi (Heks veya Yazılı) |
COSInteger | Integer |
COSBoolean | Boolean |
COSDICTİCİ
COSDictionary Haritalar COSName Anahtarlar için COS değerleri. kullanın set(name, value) eklemek için giriş ve get(name) Onları geri almak için:
COSDictionary dict = new COSDictionary();
dict.set(COSName.of("Author"), new COSString("Jane Smith"));
COSString author = (COSString) dict.get(COSName.of("Author"));COSARRAY
COSArray COS nesnelerinin sipariş listesini tutar:
COSArray array = new COSArray();
array.add(COSInteger.valueOf(1));
array.add(COSInteger.valueOf(2));
int len = array.size(); // 2Belge Kataloğuna Giriş
PDF katalogları aracılığıyla erişilebilir Document.getCatalog(),A’ya geri dönen COSDictionary Kataloğu kökü nesnesini temsil eder.