iOS 9“使用HTML将PDF保存到iBooks”

时间:2015-09-08 18:55:30

标签: html ios pdf

iOS 9有一个UIActivity的新内置UIActivityTypeOpenInIBooks。它位于UI和头文件中的默认活动列表中,但我还没有找到任何API文档(尚未)。

如果您在UIActivityTypeOpenInIBooks项中包含UIImages或在UIActivityViewController中将其返回,UIActivityItemProvider似乎会在iBooks中创建PDF。

但是,我想创建一个PDF,其中的HTML页面包含Safari等文本和图片。但我似乎找不到以可接受的方式将HTML传递给UIActivityTypeOpenInIBooks的方法。

我已尝试将HTML作为文件的字符串NSDataNSURL传递。我也尝试过返回一个UIMarkupTextPrintFormatter,它适用于打印但不适用于UIActivityTypeOpenInIBooks

提供HTML字符串或UIMarkupTextPrintFormatter都会导致以下错误:

2015-09-08 11:35:46.392 MyApp[4599:1492484] ERROR: attempting to save to URL with no printing source (formatter/renderer) set
2015-09-08 11:35:46.393 MyApp[4599:1492484] FAILED! due to error in domain UIPrintErrorDomain with error code 4

有没有人有这个工作?

1 个答案:

答案 0 :(得分:0)

您可以在将html保存到ibooks之前将其转换为pdf。