我想知道如何使用JavaScript完成PDF页面的水平滚动。是不是这样更好:
- 将PDF的页面转换为HTML文件,然后在iframes之间单击左右键,其中src="…"每个page.html"?
- 将PDF的页面转换为iframe以外的其他HTML元素(例如DIV?),然后在包含每页内容的元素之间向左右单击。
我想确保PDF的文本是可搜索的,所以我不想把它的页面变成图像。我对使用iframe也持怀疑态度,因为在一个网页中使用多个iframe会带来格式方面的挑战。在使用基于linux的软件"PDFtoHTML"将PDF转换为HTML后,我已经测试了这种方法,并发现通常这是一个次优解决方案。
似乎选项2是要走的路,但不知道如何通过编程将PDF解析为多个div。除了JavaScript,我熟悉PHP和Linux,但不熟悉其他语言,如果这将有助于思考解决方案。
PDF插件拦截鼠标事件,因此没有办法直接从浏览器/JavaScript控制它。
你的另一个方法,转换成html,是可行的。
将PDF页面转换为HTML文件或多或少与"将其解析为<div>
"完全相同。如果你已经找到了一个可以为你做这件事的工具("PDFtoHTML"),就使用它,并删除所有内容,除了它输出的。html的<body>
内的内容。