2011-04-20 107 views
4

我在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,所以我只是想知道它是否可以幫助在這種情況下?

+1

這改變了iOS5,你現在可以在UIWebView中選擇文本。 – steipete 2011-11-19 12:01:50

回答

2

有沒有簡單的答案。 PDF是由更多字典組成的嵌套字典組成。你將不得不深入到CGPDFDocumentVoyeur是在PDF中進行挖掘時使用的極好工具。 Reader是渲染PDF的一個很好的建議起點。

1

要查看PDF文檔中的文本,我使用PDF Kitten(https://github.com/KurtCode/PDFKitten)。它工作得很好,但正如作者指出的,它不完整,不支持所有字體類型。