首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ios中使用Quartz 2d的注释(注释、注释)

ios中使用Quartz 2d的注释(注释、注释)
EN

Stack Overflow用户
提问于 2012-07-16 13:51:10
回答 1查看 4.7K关注 0票数 2

我正在为iPad做基于PDF的应用程序。它支持缩略图视图、自由注释和注释(Notes)。Ya和我在网上搜索了很多,但是我没有找到任何相关的答案在PDF上做注释使用Quartz 2d。

我们可以使用

CGPDFDictionaryRef CGPDFPageGetDictionary ( CGPDFPageRef page );

并使用Annots密钥。

bool CGPDFDictionaryGetArray ( CGPDFDictionaryRef dict, "Annots", CGPDFArrayRef *value );

您可以获得特定页面的注释。如果我是对的,Notes的关键是什么,如果是的话,如何更新页面字典。

如果我在上面说错了,请告诉我Notes是如何在PDF上呈现的。或者PDF渲染器从哪里获得关于Notes的信息?

如果有人知道,请尽快通知我。非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2012-07-16 14:04:05

我目前正在实现注释,我的框架。苹果根本不评估"Annots“字典--所以你只能靠自己了。

我基本上重新实现了所有流行的注释类型,它们是如何绘制的,并编写了自己的解析器,在每个CGPDFPage的Annots字典中创建对象。然后,在让QuartzCore绘制默认pdf页面之后,绘制它们。

要获取所有键(Notes等更多),请查看Adobe的PDF引用。它的阅读量很大(>1000页)。

我不允许命名我正在工作的框架,所以点击我的配置文件来查看链接。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11505782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档