在 iOS 中读取 pdf 文档中的文本和图像

发布于 2024-11-02 15:48:25 字数 427 浏览 1 评论 0原文

我正在 iPad 应用程序中显示本地存储的 pdf。代码如下:

NSString *path = [[NSBundle mainBundle] pathForResource:@"About Downloads" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[pdfWebView loadRequest:request];

现在,默认情况下,您无法从 UIWebView 呈现的 PDF 中复制文本或图像。有没有办法让用户从 pdf 中复制文本和/或图像?

我不熟悉 CATitledLayer,所以我只是想知道它在这种情况下是否有帮助?

I'm displaying locally stored pdf in my iPad application. Here's the code:

NSString *path = [[NSBundle mainBundle] pathForResource:@"About Downloads" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[pdfWebView loadRequest:request];

Now, by default, you can't copy text or images from the PDF which is rendered by the UIWebView. Is there a way to let users copy text and/or images out of pdf?

I'm not familiar with CATitledLayer, so i'm just wondering if it can help in this case?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

饮惑 2024-11-09 15:48:25

这个问题没有简单的答案。 PDF 是由更多字典和文档组成的嵌套字典。数组。您必须深入研究 CGPDFDocument。 Voyeur 是一个在 PDF 中挖掘时使用的优​​秀工具。 Reader 是渲染 PDF 的一个很好的建议起点。

There's no simple answer to this. PDF's are nested dictionaries composed of more dictionaries & arrays. You'll have to dig into CGPDFDocument. Voyeur is an excellent tool to use while digging around in PDF's. Reader is a good suggested starting point for rendering PDF's.

红颜悴 2024-11-09 15:48:25

为了获取 PDF 文档中的文本,我使用 PDF Kitten (https://github.com/KurtCode/PDFKitten)。它工作得很好,但正如作者指出的那样,它不完整并且不支持所有字体类型。

To get at the text in a PDF Document, I use PDF Kitten (https://github.com/KurtCode/PDFKitten). It works quite well, but as the author notes, is incomplete and does not support all font types.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文