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

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

对此没有简单的答案。 PDF是由更多字典和数组组成的嵌套字典。 你将不得不挖掘CGPDFDocument 。 偷窥是一个很好的工具,同时在PDF中进行挖掘。 Reader是渲染PDF的一个很好的build议起点。

要查看PDF文档中的文本,我使用PDF Kitten(https://github.com/KurtCode/PDFKitten)。 它工作得很好,但作为笔者注意到,是不完整的,不支持所有的字体types。