1

我在 UIWebView 上加载 ppt 后,在

func webViewDidFinishLoad(webView: UIWebView) {
    let html = webView.stringByEvaluatingJavaScriptFromString("document.documentElement.outerHTML")
}

我得到了 ppt 文件的整个 HTML。

但是在我加载 .key 或 .pdf 之后,HTML 是空的!那么它们是如何加载到 UIWebView 上的。无论如何,我可以像 ppt 一样加载它们后获取或设置内容吗?

4

1 回答 1

0

当您使用 UIWebView 加载 PDF 文档时,您实际上会看到以滚动视图布局的页面图像。不涉及 HTML。

您询问文档的“内容”,但这在 PDF 中并没有真正的意义。将 PDF 文档视为一组用于在屏幕上绘制形状、图像和字形的说明。

就PDF而言,没有单词、段落、标题等。因此,实际上并不存在与 HTML 页面中的“内容”相同的东西。

有一些库试图从 PDF 中恢复结构,而 UIWebView 在后台使用了一个,至少可以发现行、单词、段落和列,从 API 无法访问它,因此您无法使用它。

于 2015-09-04T03:34:01.010 回答