上一个章节主要描述了注释的概要信息,大家对注释有个大体的印象,本章将对注释进行详细的介绍,尤其会描述注释的核心内容:注释字典(Annotation Dictionaries)。
从PDF的结构可以看出,本身是一个树形结构,而注释的父节点就来自Page字典对象,其在Page字典对象的条目为“Annots”,为可选项,也就是说,没有注释的情况下,该条目可以不存在。
“Annots”条目指向一个数组对象(如果为引用对象,该对象引用一个数组对象),其包含一组注释字典,每个字典表示与给定页面相关的注释。注释字典分为两个部分:一部分是所有注释字典共有的必需和可选条目,另一部分是特定注释类型的专有条目。
注意:一般的,注释字典只能从一页的注释数组中引用,此要求只针对适用于注释字典本身,而不适用于可能在多个注释之间共享的辅助对象。
下面我们先从所有注释字典共有的必需和可选条目进行介绍&#x