加載PDF文件的文本,我們可以從網絡視圖中選擇文本,但如果我加載PDF文件,這是行不通的。所以我認爲是複製選定的文本,然後以編程方式從UIPasteboard
粘貼它。當我手動點擊複製按鈕時它工作正常,但我不希望它是那樣的。我希望複製cade以編程方式執行。我怎樣才能打電話給它?或者簡單地說,我如何從Web視圖中加載的PDF文件中獲取所選文本的引用。入門使用</p> <pre><code>- (NSString *)selectedText { return [self stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"]; } </code></pre> <p>選擇在UIWebView中
5
A
回答
0
有沒有簡單的答案,如果我錯了,糾正我,但我認爲優化內存佔用量UIWebView
實際上將PDF頁作爲圖像繪製,因此您無法訪問單個項目(文本框,圖像等)。你可以做到這一點 -
PDF的嵌套字典組成的更多字典&數組。你必須深入到CGPDFDocument
由於UIWebView
在定製方面不暴露太多,Reader是渲染PDF是一個很好的建議的替代&起點。由於其開放源代碼,您可以更改渲染邏輯來選擇文本。
另一種選擇是PSPDFKit。我用它在我的項目&其中一個很漂亮。它包括全文搜索,自動縮略圖創建,單頁或雙頁模式,查看大綱,頁面鏈接和更多
我想一個或上述方法的組合應該幫助你得到你想要的&然後釋放它作爲開源的其他人受益;)
相關問題
- 1. 在Ruby中使用class << self
- 2. 模塊類<< self constants
- 3. Heredoc <<<或<<?
- 4. git「<<<<<<< HEAD」
- 5. 「<<<<<<< HEAD」模板
- 6. operator <<:std :: cout << i <<(i << 1);
- 7. 使用>>,>,> |,||,| <,<,<<,<<
- 8. 使用<<< CON在PHP中
- 9. << <<超載
- 10. 使<b></b><i></i><u>在文本框</u>和<br>
- 11. 類中的常量<< self block
- 12. 什麼意思的符號在java中「<<<」「<< =」「<<」
- 13. github增加<<<<<<< HEAD
- 14. 的Objective-C編譯errror:</p> <pre><code>[self performSelector:NSSelectorFromString(member)]; </code></pre> <p>不工作:</p> <pre><code>SEL method=NSSelectorFromString(member); [self performSelector:method]; </code></pre> <p>編譯哭 'SEL'
- 15. 不能在CYPHER</p> <pre><code>MATCH (v:Person)<--(a:Place)<--(s:Thing) WHERE count(s)>0 RETURN v </code></pre> <p>使用WHERE子句
- 16. 使用<< END
- 17. 在bash中,<<<用於什麼?
- 18. 什麼是我的檔案中的「<<<<<<< head」?
- 19. class << self,alias_method和monkey patching Mechanize :: Cookie
- 20. 在選擇<option><option>
- 21. fstream error:'wrf <<「中的'operator <<'不匹配''插入''|
- 22. 分割輸出重定向像</p> <pre><code>#include <iostream> using namespace std; int main() { cout << "Redirect to file1" << endl; cout << "Redirect to file2" << endl; return 0; } </code></pre> <p>
- 23. 'std :: operator <<'operator <<'不匹配'std :: operator <<
- 24. std :: cout << x;和std :: cout << x << std :: endl;?
- 25. NSPredicate有關係@ 「SELF <關係><關係><object> ==%@。」
- 26. 「<<」用Verilog
- 27. 在<和<=
- 28. PHP使用$ var = <<< EOM
- 29. UIWebView插入新的<script>到頭部使用stringByEvaluatingJavaScriptFromString
- 30. 曖昧運營商<<選擇
但是,然後我如何獲取文本,當我手動複製所選的一個,並使用UIPasteboard來顯示它? – bijesh
你可以放一些代碼來顯示嗎? –
NSString * myString = [UIPasteboard generalPasteboard] .string; NSLog(@「Copied String:%@」,myString); 使用此我從PDF文件複製的字符串 – bijesh