基于Javascript的水平滚动多页PDF?

时间:2011-10-26 17:52:32

标签: php javascript jquery horizontal-scrolling pdf-to-html

我想知道如何使用JavaScript完成PDF页面的水平滚动。是否更好:

  1. 将PDF的页面转换为HTML文件,然后在iframe之间单击左右,其中src =“... each page.html”?
  2. 将PDF的页面转换为除iframe之外的其他HTML元素(例如,DIV?),然后在包含每个页面内容的元素之间单击左右。
  3. 我想确保PDF的文本是可搜索的,所以我不想让它的页面成为图像。我也对使用iframe持怀疑态度,因为在单个网页中有多个iframe的格式化挑战。在使用基于Linux的“PDFtoHTML”软件将PDF转换为HTML后,我已经测试了这种方法,并发现一般来说这是一个次优的解决方案。

    似乎选项2是要走的路,但不知道如何以编程方式将PDF解析为多个DIV。除了JavaScript之外,我熟悉PHP和Linux,但不熟悉其他语言,如果这对思考解决方案有帮助的话。

2 个答案:

答案 0 :(得分:0)

PDF插件拦截鼠标事件,因此无法直接从浏览器/ JavaScript控制它。

你的另一种转换为html的方法是可行的。

答案 1 :(得分:0)

将PDF页面转换为HTML文件或多或少与“将其解析为<div>”完全相同。如果你已经找到了一个可以为你做的工具(“PDFtoHTML”),只需使用它,并除去它输出的.html的<body>内的所有内容。