回收iPhone屏幕的PDF(iPhone SDK)

时间:2010-03-29 20:37:41

标签: iphone pdf sdk uiwebview

我目前正在制作一款iPhone应用程序,其中PDF查看其功能的关键部分。

然而,许多PDF不是iPhone友好的,需要缩放和平移来阅读它们。 无论是使用PDF本身还是以编程方式,我能做些什么来使它们更好? (顺便说一句,我目前正在使用UIWebView PDF查看器。)

2 个答案:

答案 0 :(得分:2)

回流PDF非常困难,在某些情况下是不可能的。甚至Adobe confesses to severe limitations也在其自己的查看器中回流。这是因为PDF与PostScript(与Word或HTML等其他格式不同)是page description language

您可能只能在不使用图形的情况下重排仅文本,并且只有在您可以从PDF中提取有意义的文本时,您才能在这些情况下执行此操作(在没有tagging,有时几乎不可能的情况下,一项非常重要的任务本身。)

使用未标记的PDF可能遇到的挑战:

  • 扫描的,不可搜索的文档,可能要求您执行OCR
  • 单独呈现的字母,而不是字符串的一部分(您将难以确定PDF是否实际读取notedno tednot edn o t e d
  • 多列文字,插入文字框等。
  • 文本和字体之间的映射可能会被混淆,即字母b可能映射到字体的A字形并将呈现为A - 解决此映射的唯一方法是是OCR的字体,或光栅化PDF和OCR整个PDF

答案 1 :(得分:0)

我不确定你要做什么,确切地说,但我有一些代码here,它们详细介绍了以UIWebView方式滚动显示的PDF文档。我的解决方案使用私人调用,这将导致应用被拒绝,但它证明了一般原则。