gpt4 book ai didi

iphone - 获取在 UIWebView 中加载的 pdf 文件的选定文本

转载 作者:太空狗 更新时间:2023-10-30 03:55:21 26 4
gpt4 key购买 nike

我们可以使用

从 WebView 中获取选定的文本
- (NSString *)selectedText {
return [self stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
}

但是如果我加载的是 PDF 文件,这将不起作用。所以我想的是复制选定的文本,然后以编程方式从 UIPasteboard 粘贴它。当我手动单击复制按钮时它工作正常,但我不希望它变成那样。我希望复制 cade 以编程方式执行。我怎样才能调用它?或者简单地说,如何从 Web View 中加载的 PDF 文件中获取所选文本的引用。

最佳答案

对此没有简单的答案,如果我错了请纠正我,但我认为优化内存占用 UIWebView 实际上会将 PDF 页面绘制为图像,因此您无法访问单个项目(文本字段、图像等)。你可以这样做 -

PDF 是由更多字典和数组组成的嵌套字典。你必须深入研究 CGPDFDocument

由于 UIWebView 在自定义方面没有太多公开,Reader是一个很好的建议替代方案和渲染 PDF 的起点。由于它是开源的,您可以更改呈现逻辑以选择文本。

另一种选择是 PSPDFKit .我在我的一个项目中使用过它,它非常棒。它包括全文搜索、自动缩略图创建、单页或双页模式、 View 大纲、页面链接等

我认为上述一种或多种方法应该可以帮助您获得想要的东西,然后将其作为开源发布以供其他人受益;)

关于iphone - 获取在 UIWebView 中加载的 pdf 文件的选定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com