【问题标题】:how to use pdf.js or viewerJS to display pdf in browser如何使用pdf.js或viewerJS在浏览器中显示pdf
【发布时间】:2015-08-17 11:07:19
【问题描述】:

我需要一个关于使用 pdf.js 或 viewejs 通过浏览器查看 pdf 的教程。我找到了viewerjs.org,但它没有帮助。 任何帮助请提前。

【问题讨论】:

  • 使用 pdf.js 非常简单。看这里:http://stackoverflow.com/questions/29851939/use-pdf-js-offline/31247079#31247079。在这个问题中,我展示了如何离线使用它。但要在线使用它,只需在实际服务器上执行相同操作即可。
  • 谢谢你的回答。我提取了 zip 文件并将其放在我的 tomcat 服务器上。但是当我这样做时: viewer.html?file=file:////X.Y.Z.T/mydocs/mydoc.pdf 我的pdf文档没有出现。但是如果我只调用 viewer.html 文档“compressed.tracemonkey-pldi-09.pdf”(带有 viewerjs )会自动显示。我的第一个问题是如何从我的服务器显示我自己的文档,第二个问题是 pdf.js 也可以与 google crome 一起使用。提前谢谢,对不起我的英语
  • 在此处查看我的答案以了解如何显示您的 pdf(使用相对路径)。是的,它适用于 chrome 和几乎所有其他著名的浏览器。

标签: pdf pdf.js


【解决方案1】:

试试pdf.js,非常简单。下载最新版本here

显示 pdf 文件遍历到web/viewer.html,它应该加载其默认的 pdf。

关于如何显示你的pdf使用的问题:viewer.html?file=relative/path/to/your/pdf.

例如,在您的 pdf.js 的 web folder(其中有 viewer.html 的那个)中,您创建一个名为 pdfFiles 的目录,并在其中添加一个名为 mypdf.pdf 的 pdf然后显示它使用:viewer.html?file=pdfFiles/mypdf.pdf 它会显示它。

支持几乎所有浏览器。查看here 了解更多关于当前支持的所有浏览器的信息。

【讨论】:

  • 是的,我把它弄红了,我试过了。但我没有得到我的 doc pdf。我收到错误消息“缺少 PDF 相关/路径/mypdf.pdf ....”我的 pb 是我的文档在其他服务器中,例如 10.0.11.10/pdffiles/mypdf.pdf。我也为谷歌浏览器做了同样的事情,但我不工作。任何帮助谢谢
  • 默认情况下您不能这样做。但这是可能的。检查此linkCORS 可能是一个很好的解决方案。
  • 我按照说明进行操作,但没有得到我想要的东西。我在服务器 x 中有文档,我想将它们放在部署在其他服务器 y 中的内部 Web 应用程序 (jee) 中。 (在浏览器上阅读这些文档)。我将查看器 zip(网络和内置)提取到 tomcat 的 webapp 中,我调用 web/viewer.html?file=x/docs/mypdf.pdf 但我不明白。请帮忙
  • 默认情况下,您无法使用 pdf.js 查看其他服务器的文件。因此,当您传递如下查询时:web/viewer.html?file=x/docs/mypdf.pdf 它将无法获取位于另一台服务器 x 上的 pdf 文件。只能查看该服务器中的 pdf,但可以按照上面评论中的建议尝试 CORS。
  • 如果您的服务器 x 在线,那么更简单的方法可能是使用 google doc viewer api。尝试用谷歌搜索它,会有很多关于如何使用它的教程。
猜你喜欢
  • 2017-12-28
  • 1970-01-01
  • 2019-06-29
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
  • 2023-02-23
  • 2014-06-18
  • 1970-01-01
相关资源
最近更新 更多