【发布时间】:2019-05-13 09:05:26
【问题描述】:
我需要在 HTML 页面中嵌入一个 PDF 文件,以便用户在每个主要设备上都能看到它。 大多数方法在桌面上运行良好,但在 iPad 设备上开始出现问题。如果 PDF 放置在 iframe 或嵌入标签内,则不再可滚动。
我使用了以下技术来解决这个问题:
1) 使用pdf-image 作为节点并将PDF 转换为图像,然后将它们滑动到一个div 中。 这种方法的问题是图像质量下降,不适合在 Web 上查看。
2) Mozilla 使用PDF.js 它在每台设备上都能正常工作,但它使页面在 iPad 上变得极其缓慢且无响应
3) 使用 Google PDF 查看器
<iframe src="https://docs.google.com/viewer?url=http://public-Url-of-pdf.pdf&embedded=true" frameborder="0" height="500px" width="100%"></iframe>
这种方法的问题是我需要公开我的 PDF 出于安全原因我不想这样做。
以上方法都不适合我。是否有任何解决方案可以将 PDF 嵌入到 iPad 上也可以使用的页面中。
我的一位同事告诉我使用 LibreOffice(open office) headless 在我的页面中嵌入 PDF,但我找不到任何关于它的使用文档?
有人可以帮忙吗? :(
提前致谢!
【问题讨论】:
标签: javascript html node.js pdf openoffice.org