我想在iphone / ipad项目中在完整的可缩放pdf上绘制线条,矩形......(因此没有质量损失)。
首先:我的基础是这个示例:http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/ 此示例可以放大具有完整质量的PDF
第二:我还基于此示例:http://www.iphonedevbook.com/forum/viewforum.php?f=1&sid=6d52a0d08a8c6a807cdedfde6a041088 本书名为QuartzFun的样本。它用于绘制直线,矩形......
这两个样本完全分开,但是当我想要将它们组合起来时,我无法画出一条线...... 为了使更简单,我已经在这里组合了代码:http://www.megafileupload.com/en/file/297790/SimpleTiledScrollExample-1-zip.html
有人可以告诉我要改变什么才能让它发挥作用吗?
提前致谢
答案 0 :(得分:1)
首先,不要使用Quartz绘制现有的PDF文件。它主要起作用,但是当原始文件中使用的字体在iPhone / iPad上不可用并且你得到各种结果时,它无法正常工作。
其次,考虑在屏幕上绘制线条并将其作为两个单独的动作写入PDF文件。也就是说,使用Quartz2D将对象绘制到屏幕上的图层上,然后对于PDF渲染,使用将屏幕上的对象转换为您选择的PDF库的PDF命令的功能。
PoDoFo库是一个不错的选择,网上有关于为iOS编译它的信息。对于PaperPad,我最初编写了自己的简单PDF-Render库,但在下次更新时也会切换到PoDoFo。
干杯, 恩金。