2010-03-29 26 views
2

我目前正在製作一個iPhone應用程序,該應用程序具有PDF查看其功能的關鍵部分。爲iPhone屏幕重新編寫PDF(iPhone SDK)

然而,許多PDF不是iPhone友好的,並且需要縮放和平移來閱讀它們。 有什麼我可以做的,使他們更好,無論是PDF本身還是編程? (我目前正在使用UIWebView PDF查看器。)

回答

2

迴流PDF可能極其困難,在某些情況下不可能。即使是在自己的瀏覽器中迴流的Adobe confesses to severe limitations。這是因爲PDF與PostScript(不像Word或HTML等其他格式)是一個page description language

你可能只能夠迴流純文本,沒有圖形,你只能這樣做,在這些情況下,當它是您能夠從PDF中提取有意義的文本(非簡單的任務本身在沒有tagging,有時幾乎不可能

挑戰您可以用無標籤的PDF遭遇:

  • 掃描,非搜索的文檔S,可能需要進行OCR單獨呈現,而不是作爲字符串的一部分
  • 字母(你將有一個很難確定是否PDF實際讀取notedno tednot edn o t e d
  • 多列文本,插入文本框等
  • 文本和字體之間的映射可能會被混淆,即字母b可能映射到字體的A字形,並將呈現爲A - 解決此映射的唯一方法是OCR字體,或光柵化PDF和OCR整個PDF
+0

什麼文件格式會是最好的? – 2010-03-29 21:09:02

+0

我的想法是,對於可重排文檔,HTML會是更好的選擇。您可以對Web視圖執行大量控制以動態更改CSS,並且文檔將僅重新排列。 – 2010-03-29 21:23:05

+0

EPUB會更好... – Rowan 2010-03-30 05:04:39

0

我不確定你想要做什麼,但是我有一些代碼here,它涉及以編程方式滾動在UIWebView內呈現的PDF文檔的詳細信息。我的解決方案使用私人電話,這會導致應用程序被拒絕,但它表明了一般原則。