Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于iPhone屏幕的回流PDF(iPhone SDK)_Iphone_Pdf_Sdk_Uiwebview - Fatal编程技术网

用于iPhone屏幕的回流PDF(iPhone SDK)

用于iPhone屏幕的回流PDF(iPhone SDK),iphone,pdf,sdk,uiwebview,Iphone,Pdf,Sdk,Uiwebview,我目前正在制作一款iPhone应用程序,它的PDF查看功能是其关键部分 然而,许多PDF文件对iPhone不友好,需要缩放和平移才能阅读。 有什么我可以做的,使他们更好,无论是与PDF本身或编程?(顺便说一句,我目前正在使用UIWebView PDF查看器。)回流PDF非常困难,在某些情况下是不可能的。即使是在自己的查看器中具有回流功能的Adobe。这是因为PDF和PostScript一样(与Word或HTML等其他格式不同)是一种格式 您可能只能只回流文本,而不需要图形,并且只有在您能够从PD

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

然而,许多PDF文件对iPhone不友好,需要缩放和平移才能阅读。
有什么我可以做的,使他们更好,无论是与PDF本身或编程?(顺便说一句,我目前正在使用UIWebView PDF查看器。)

回流PDF非常困难,在某些情况下是不可能的。即使是在自己的查看器中具有回流功能的Adobe。这是因为PDF和PostScript一样(与Word或HTML等其他格式不同)是一种格式

您可能只能只回流文本,而不需要图形,并且只有在您能够从PDF中提取有意义的文本的情况下,您才能这样做(一项不平凡的任务,本身没有,有时几乎不可能)

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

  • 扫描的、不可搜索的文档可能需要您执行OCR
  • 单独呈现的字母,而不是作为字符串的一部分(您将很难确定PDF是否实际读取了
    注释的
    无ted
    未ed
    无ted
    ,等等
  • 多列文本、插入文本框等
  • 文本和字体之间的映射可能会混淆,即字母
    b
    可能映射到字体的
    A
    字形,并将呈现为
    A
    ——解决此映射的唯一方法是对字体进行OCR,或对PDF和整个PDF进行光栅化
  • 等等

我不确定你到底想做什么,但我有一些代码,详细介绍了在
UIWebView
中以编程方式滚动呈现的PDF文档。我的解决方案使用私人调用,这会导致应用被拒绝,但它展示了一般原则。

我的想法是HTML将对于可回流的文档来说,ld是一个更好的选择。您可以对web视图施加大量的控制来动态更改CSS,而文档只会回流。