如何在 UIWebView 上加载主题文件(.key,.key.zip)和 pdf 文件

how are keynote file(.key, .key.zip) and pdf file loaded on UIWebView

我在 UIWebView 上加载 ppt 后,在

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

ppt文件全部HTML都拿到了

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

当您使用 UIWebView 加载 PDF 文档时,您实质上看到的是滚动视图中布局的页面图像。没有 HTML 涉及。

你问的是文档的"content",但是那个在PDF中并没有真正的意义。将 PDF 文档视为一组用于在屏幕上绘制形状、图像和字形的说明。

就PDF而言,没有单词、段落、标题等等。因此,实际上并没有 "content" 这样的东西,就像 HTML 页面中那样。

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