【问题标题】:iOS 9 "Save PDF to iBooks" with HTML带有 HTML 的 iOS 9“将 PDF 保存到 iBooks”
【发布时间】:2015-12-04 13:52:37
【问题描述】:

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

如果您在 UIActivityViewController 项目中包含 UIImages 或在您的 UIActivityItemProvider 中返回它们,UIActivityTypeOpenInIBooks 似乎可以在 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

有人搞定这个吗?

【问题讨论】:

    标签: html ios pdf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多