如何使PDF响应

时间:2014-07-02 09:32:53

标签: pdf

我有一个pdf文件,我想做出响应,以便在桌面和手机中查看它。响应于它不仅应该基于设备大小来适合页面,而且还应该是内容即文本,pdf内的图像在移动设备上观看时也应该是响应的。就像下面显示的图像一样,pdf内容应该根据设备进行对齐。是否有任何API或库来实现这一目标。

提前致谢。请帮助我实现这一目标。

2 个答案:

答案 0 :(得分:7)

无法做到。 PDF是最终版面。与网页不同的是,您无法确定自己获得了什么,无论您使用什么设备,甚至是媒体,PDF的整体目的都看起来都是一样的。它基本上说,“在这个字体中会出现'Hello,World',这个点大小,在这些x和y坐标处”。你也可以尝试回流一本精装书,以便更好地放入你的口袋里。

答案 1 :(得分:7)

正如其他答案所示,PDF主要功能是内容的直观表示,视觉表示在不同平台/读者/设备上通常应该是相同的。这就是文件格式的目标,它与XML等文件格式截然相反,而这些格式都与结构有关。

然而,近年来,PDF确实获得了可能对此有所帮助的其他功能。 PDF文件现在支持标记,标记的目的是为文件添加结构。正确标记的PDF文件确实知道文本的哪些段落,标题是什么,列表是什么等等......理论上的这些信息可以用来支持(有限的)响应。

例如,请参阅此处的链接(https://helpx.adobe.com/acrobat/using/reading-pdfs-reflow-accessibility-features.html),其中Adobe说明了Acrobat Pro中的回流视图的工作原理。它声明Acrobat可以在PDF文件中使用标记结构(甚至可以动态地为未标记的文档创建一些标记),以便您查看PDF文件,将其自身调整为可用的显示大小。 / p>

这是否会起作用主要取决于您将在移动设备上使用的读卡器技术,当然,在内容被隐藏,替换,调整,重新定位等的情况下,您当然不应将此可能性与完全响应性混淆。 ..比如你可以在网站上用HTML和CSS完成的任务。

但这是一个开始。