代码对象模型
代码层
COS (Carousel Object System) 层代表了ISO 32000-1:2008第7.3条定义的原始PDF对象模型.所有高级PDP结构都是基于这些原创构建的.
核心类型
| Class | 文件类型 |
|---|---|
COSDictionary | 字典 (<< >>) |
COSArray | 阵列 ([ ]) |
COSStream | 流中包含词典标题 |
COSName | 名称对象 (/Name) |
COSString | 字符串 (文字或六元) |
COSInteger | Integer |
COSBoolean | Boolean |
美国语法词典
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访问文档目录
通过: Document.getCatalog(), 返回一个 COSDictionary 代表根目录对象.