iOS 9"使用HTML将PDF保存到iBooks"

Len*_*enK 13 html pdf ios

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

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

但是,我想创建一个PDF包含Safari的文本和图像的HTML页面.但我似乎无法找到一种以UIActivityTypeOpenInIBooks可接受的方式传递HTML 的方法.

我已经尝试将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
Run Code Online (Sandbox Code Playgroud)

有没有人得到这个工作?

小智 1

您可以先将 html 转换为 pdf,然后再将其保存到 ibooks。