2012-06-28 40 views
1

我正尝试以PDF格式生成一些复杂的发票数据。我知道两种技术: -在iOS中创建复杂PDF的最简单方法是什么?

  1. 通过将数据转换为HTML数据通过UIWebView并相应地生成其PDF。但是,如果数据较长,则显示数据模糊或无法读取的问题。因为它实际上是首先从HTML数据创建图像并生成pdf。在雷Wenderlich教程提到

  2. 使用QuartzCore技术: - http://www.raywenderlich.com/6818/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-2

有什么办法等那么这上述两个?也有可能在第一种技术中获取基于矢量的UIWebView中的数据,以便在缩放时不会模糊数据?

由于提前, 的Vivek

回答

0

使用石英2D如教程中描述的框架。你不想从html创建一个像素图像,因为它不能缩放,并且可能变大。

+0

感谢phix,但事情是我的PDF有点复杂,所以工作Quartz变得非常复杂。 – vivekbhutra

+0

也许你可以使用Web服务来生成PDF http://stackoverflow.com/questions/5344176/is-there-a-web-service-for-converting-html-to-pdf – Felix

0

您可以使用多段的tableview来创建发票并将其转换为图像(uiview ----> image),然后将该图像打印为pdf(图像---> pdf)。

相关问题