2010-03-29 65 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文档的详细信息。我的解决方案使用私人电话,这会导致应用程序被拒绝,但它表明了一般原则。