大家好,我正在解析PDF内容流,以便能够读取和处理注释运算符,并添加这些内容。没有使用预建的库,任何人都可以解释如何做到这一点吗?我知道这是一项艰巨的工作,但任何指针都会受到赞赏。
注意:我已经阅读了大量来自Adobe的PDF参考资料,并且大部分都理解该文件是对象树的概念,但我不明白如何确定是否存在注释(我在参考文献中是否错过了这个操作符?)另外,关于回调函数本身应该负责的任何帮助?谢谢你的帮助。
答案 0 :(得分:2)
请参阅PDF参考版1.7的3.6.2节。每个页面树节点都有一个“Annots”键,其注释包含该页面的注释数组。每个注释指向其在页面上的位置,而不是在内容流中具有页面操作符。
答案 1 :(得分:1)
我写了一篇关于表单和注释的文章,其中包含了一些关于它们存在于PDF文件中的有用的一般描述。链接是http://pdf.jpedal.org/java-pdf-blog/bid/42171/Understanding-the-PDF-file-format-interactive-elements