【问题标题】:Javascript based horizontal Scrolling of a multi-page PDF?多页PDF的基于Javascript的水平滚动?
【发布时间】:2012-07-15 02:58:17
【问题描述】:

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

  1. 将 PDF 的页面转换为 HTML 文件,然后在 src="...each page.html" 的 iframe 之间左右单击?
  2. 将 PDF 的页面转换为除 iframe 之外的其他 HTML 元素(例如 DIV?),然后在包含每个页面内容的元素之间单击左右。

我想确保 PDF 的文本是可搜索的,因此我不想将其页面制作成图像。我也对使用 iframe 持怀疑态度,因为在单个网页中拥有多个 iframe 会带来格式挑战。在使用“PDFtoHTML”基于 linux 的软件将 PDF 转换为 HTML 后,我已经测试了这种方法,发现通常这是一个次优的解决方案。

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

【问题讨论】:

  • 你现在不是第三次问同样的问题了吗?
  • 是的,抱歉,最后一个问题在得到意见/建议之前不幸关闭了,希望在重新措辞后不会太烦人再试一次

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


【解决方案1】:

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

你的另一种方法,转成html,是可行的。

【讨论】:

    【解决方案2】:

    将 PDF 页面转换为 HTML 文件与“将其解析为 <div>”大致相同。如果您已经找到了可以为您执行此操作的工具(“PDFtoHTML”),只需使用它,然后删除除它输出的 .html 的 <body> 内的所有内容之外的所有内容。

    【讨论】:

    • 嗨,Inerdia,我需要想出一种方法来即时执行此操作,但这听起来像是计划,谢谢!
    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多