嗨, friend ,我正在尝试将PDF页面的注释创建为类似于我的应用中的波纹管图像,并且所有其他PDF阅读器都可以看到此注释
例如:-
我在我的应用程序中创建PDF文档并添加注释,然后将此文档发送到“我的 friend 邮件”。然后,我的 friend 下载此PDF并打开到Mac的Preview
App中,然后创建了应该显示的PDF注释。
我正在做RND的东西,也阅读iOS提供Doc about Quartz 2D。我成功使用此Quartz 2D
读取并创建了PDF,但现在却无法做任何注释。
我也研究这类SO问题:
Create PDF Annotations in iOS
Create PDF Annotations with Quartz (iOS)
pdf annotations in objective-c
我还使用App Reading PDF进行了注释,并将Point的Pointt的 x 和和部分存储到特定的PDF页面中。现在的问题是,当我将此PDF文档发送给在其他PDF阅读器中打开此文档的其他用户时该怎么办?
我也讨论了这个SO聊天组。堆栈溢出用户之一建议我使用CGLayer来执行此任务,但是我非常困惑如何实现这些东西以及如何实现它。
请帮助我,并在这方面指导我。
最佳答案
答案是肯定的,您不能使用iOS API创建标准的PDF批注。 CGPDF * API是只读的,它只能用于读取PDF文件,而具有PDF上下文的CoreGraphics API只能创建没有注释,表单字段,书签等的简单PDF页面。
如果创建新的PDF文件,则可以切换到支持注释的libHaru,但是如果要将注释添加到现有的PDF文件中,则很不走运(libHaru无法加载PDF文件)。也有IFXPDFFactory,但是它正在开发中,我不知道它是否还支持注释。
关于iphone - 如何在PDF文档上设置注释,此注释不仅对特定应用程序可见,而且对所有PDF阅读器可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18286041/