如何将UIView导出为PDF文件

时间:2012-03-04 11:59:49

标签: iphone ios ipad pdf export

我在我的应用程序中实现导出PDF功能,用于导出的内容为UIView。现在我有一个列表数据并使用for循环来加载所有对象,每个对象都将加载到UIView并导出一个页面。输出文件应该有多页,但它只有一个第一页。

这是我的代码:

UIGraphicsBeginPDFContextToFile(path, CGRectZero, nil);
_context = UIGraphicsGetCurrentContext();

for (Entry *entry in listEntries) {
    [self loadEntry:entry.date];

    UIGraphicsBeginPDFPageWithInfo(CGRectMake(0.0f, -160.0f, 768.0f, 660.0f), nil);
    [self.layer renderInContext:_context];
    UIGraphicsEndPDFContext();
}

提前致谢,

1 个答案:

答案 0 :(得分:0)

是否有UIGraphicsEndPDFPageWithInfo()或类似的东西?您需要决定何时内容会溢出,并在将其呈现给PDF之前启动新页面。至少那是我以前用CoreGraphics做这件事时所做的事情。如果没有EndPage函数,也许只需再次调用BeginPage即可。