我拥有NSData对象中的所有数据,但我不知道如何创建将以此格式显示的pdf。主要问题是产品没有固定的内容大小,取决于客户,他/她购买的数量会越来越多。
我不想像以下格式那样制作uiview,因为如果这样做,那么如何以.png格式捕获整个uitableview。
请给出如何为以下格式创建pdf的逻辑。万分感谢!
答案 0 :(得分:7)
在iOS中有两种创建PDF的方法:
如果您想在PDF中使用文字,则需要使用Quartz 2D 没有API可以帮助您以表格格式绘制。您需要通过计算x和y位置绘制线条,文本,所有这些都是手动完成的。如果您有固定的字段集,那么只有您可以遵循此方法。
否则,您可以为所需格式创建一个html页面,然后将此页面设置为PDF格式,这是一种非常简单的方法。
两者都将使用Quartz 2D
完成希望这有帮助:)
答案 1 :(得分:1)
答案 2 :(得分:1)
绘制PDF有两种方法。
使用UIKit API:
为此您可以逐行绘制pdf& imagem by imagem,即Object by Object。 与此相关的是:http://www.raywenderlich.com/6581/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-1
使用Quartz 2D Api:
使用此您可以使用UIViews绘制pdf。相同的链接是: http://mobile.tutsplus.com/tutorials/iphone/generating-pdf-documents/
http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
UIKit Api创造了一个漂亮的干净&流畅的PDF。而Quartz2D框架创建了一点模糊pdf。所以在使用之前你需要确定。
让我知道它是否有效或任何问题。