从iOS的pdf文档中读取文本和图像
问题描述:
我在iPad应用程序中显示本地存储的pdf。代码如下:从iOS的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,所以我只是想知道它是否可以帮助在这种情况下?
答
有没有简单的答案。 PDF是由更多字典组成的嵌套字典组成。你将不得不深入到CGPDFDocument。 Voyeur是在PDF中进行挖掘时使用的极好工具。 Reader是渲染PDF的一个很好的建议起点。
答
要查看PDF文档中的文本,我使用PDF Kitten(https://github.com/KurtCode/PDFKitten)。它工作得很好,但正如作者指出的,它不完整,不支持所有字体类型。
这改变了iOS5,你现在可以在UIWebView中选择文本。 – steipete 2011-11-19 12:01:50