2011-11-21 79 views
8

內置於UIWebView中,QLPreviewController能夠突出顯示文本並向用戶呈現某種方式的上下文菜單。雖然呈現菜單是微不足道的部分,但確定PDF的lints的邊界反射是超出我的。核心圖形中是否有一些API可用於分析這些範圍的PDF?PDF中的上下文菜單

+0

你想修改Safari的行爲,還是在自己的應用中顯示PDF? – Caleb

+0

我相當確定這個問題意味着我想要在我自己的應用程序中,但在一個風格很像safari。 – CodaFi

+0

'UIWebView'使用私有'CorePDF'框架,它提供了有用的類,比如'UIPDFPageView'和'UIPDFSelectionController'。從框架中的其他已定義和未定義的符號來看,它使用Quartz 2D提供的CGPDF解析方法/對象掃描並可能呈現PDF本身。任何想知道例如觸摸到的文本將不得不做同樣的事情。 –

回答

0

你有沒有簽出類似omni框架的東西,看看它是否能處理你需要的東西?聽起來就像你想改變你正在查看的pdf內的onselect事件。看看這個鏈接:http://www.omnigroup.com/company/developer/

+0

Omni的框架被下載(和失敗)第一....不幸的是,他們大多數相關的代碼是可可依賴的。 – CodaFi

0

我看這個問題的答案:

PDF Viewer iPad App

有一些看起來非常嚴重,可能有你需要什麼樣的支持提到的至少兩個商業庫。

還有https://github.com/KurtCode/PDFKitten - 沒有在該頁面中提到。

順便說一句,iBooks雙觸式選擇只適用於電子書。 iBooks不支持PDF中的選擇。

+0

我知道電子書只有選擇,'爲什麼它會是這麼酷的發現!但無論如何,PDF小貓是用於搜索PDF的。然後,其他圖書館又是不必要的... – CodaFi