在iOS中创建复杂PDF的最简单方法是什么?

时间:2012-06-28 07:23:27

标签: ios xcode4 uiwebview quartz-2d

我正在尝试以PDF格式生成一些复杂的发票数据。我知道两种技术: -

  1. 通过UIWebView将数据转换为HTML数据并相应地生成PDF。但是当数据长度很大时,它有问题显示数据模糊或不可读。因为它实际上首先从HTML数据创建图像并生成pdf。

  2. 使用Ray-Wenderlich教程中提到的QuartzCore技术: - http://www.raywenderlich.com/6818/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-2

  3. 除了以上这些之外还有什么方法吗?也可以在First技术中将UIWebView中的数据作为基于向量的数据,这样当它变焦时它不会模糊数据吗?

    先谢谢, 的Vivek

2 个答案:

答案 0 :(得分:0)

使用本教程中描述的Quartz 2D框架。您不希望从html创建像素图像,因为它不会缩放并且可能变大。

答案 1 :(得分:0)

您可以使用包含多个部分的tableview来创建发票并将其转换为图像(uiview ----&gt;图像),然后将该图像打印为pdf(图像---&gt; pdf)。< / p>