4

我在我的 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,所以我只是想知道在这种情况下它是否有帮助?

4

2 回答 2

2

对此没有简单的答案。PDF 是由更多字典和数组组成的嵌套字典。您必须深入研究CGPDFDocumentVoyeur是在 PDF 中挖掘时使用的出色工具。Reader是渲染 PDF 的一个很好的建议起点。

于 2011-04-20T19:01:37.893 回答
1

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

于 2012-12-18T22:14:05.800 回答