【问题标题】:How to export UIView to PDF file如何将 UIView 导出为 PDF 文件
【发布时间】:2012-03-04 11:59:48
【问题描述】:

我在我的应用程序中实现了导出 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();
}

提前致谢,

【问题讨论】:

  • 我在将 UIGraphicsEndPDFContext() 放入 for 循环时犯了一个错误。非常感谢。

标签: iphone ios ipad pdf export


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多