Objective c 使用Quartz 2D制作PDF批注
我正在使用。我不知道如何做注释。我没有太多地使用Quartz 2D,希望了解一些方向添加写注释支持很难 石英2D在这方面帮不了你 您需要手动解析PDF。(例如,使用NSScanner)并建立所有PDF对象的外部参照树。然后您将编写一个新的预告片来替换/Page对象并附加所有新的注释数据。这是很难得到正确的,2000页的PDF参考是不是很有帮助。我在这一年的大部分时间里都在为适当的注释支持工作(突出显示、下划线、删除线、墨水、注释等) 当你想要突出显示注释时,你也需要文本选择(否则用户将不得不自由绘制突出显示-这不是一个好的体验)。为所有PDF字体类型的文本图示符获得正确的框架是另一个恐怖的级别;在PDF中,没有单词或列的概念。只有一个字形。剩下的是算法和猜测Objective c 使用Quartz 2D制作PDF批注,objective-c,ios,cocoa-touch,uiwebview,quartz-2d,Objective C,Ios,Cocoa Touch,Uiwebview,Quartz 2d,我正在使用。我不知道如何做注释。我没有太多地使用Quartz 2D,希望了解一些方向添加写注释支持很难 石英2D在这方面帮不了你 您需要手动解析PDF。(例如,使用NSScanner)并建立所有PDF对象的外部参照树。然后您将编写一个新的预告片来替换/Page对象并附加所有新的注释数据。这是很难得到正确的,2000页的PDF参考是不是很有帮助。我在这一年的大部分时间里都在为适当的注释支持工作(突出显示、下划线、删除线、墨水、注释等) 当你想要突出显示注释时,你也需要文本选择(否则用户将不得不自由
我甚至和一些苹果工程师谈过他们是如何做到的[文本选择,注释],他们告诉我,一个三人团队为他们的实现工作了大约三年。感谢Josh的编辑。