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

时间:2011-04-20 14:44:51

标签: ios ipad pdf uiwebview catiledlayer

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

2 个答案:

答案 0 :(得分:2)

对此没有简单的答案。 PDF是由更多词典组成的嵌套词典。阵列。你必须深入研究CGPDFDocumentVoyeur是在PDF中挖掘时使用的绝佳工具。 Reader是渲染PDF的良好建议起点。

答案 1 :(得分:1)

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