Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有插件的情况下显示PDF文件?_Javascript_Html_Pdf - Fatal编程技术网

Javascript 如何在没有插件的情况下显示PDF文件?

Javascript 如何在没有插件的情况下显示PDF文件?,javascript,html,pdf,Javascript,Html,Pdf,我需要像谷歌提供的https://docs.google.com/gview?url= 这里有一个例子: 这太完美了。它可以在手机上使用,可以处理.docs文件等。真是太棒了 但这种解决方案的问题是: 文件必须是公开的 你不知道谷歌是怎么处理这个文件的 (有限查询) 我只需要一个现代化的方式来显示PDF(或者甚至.docs等)文件。 或者说,和是唯一真正有效的选项 它应该适用于所有浏览器和手机 编辑:不确定,为什么投否决票。如果这是一个noob问题,我很抱歉,但我是一个noob。在浏览器中

我需要像谷歌提供的
https://docs.google.com/gview?url=

这里有一个例子:

这太完美了。它可以在手机上使用,可以处理
.docs
文件等。真是太棒了

但这种解决方案的问题是:

  • 文件必须是公开的
  • 你不知道谷歌是怎么处理这个文件的
  • (有限查询)
我只需要一个现代化的方式来显示PDF(或者甚至.docs等)文件。 或者说,
是唯一真正有效的选项

它应该适用于所有浏览器和手机


编辑:不确定,为什么投否决票。如果这是一个noob问题,我很抱歉,但我是一个noob。

在浏览器中打开PDF可以使用PDF.js完成

这是Firefox内联显示PDF的标准方式。对于文档文件,您必须进行某种转换:为了查看文档文件,我会在后端将请求的文件转换为pdf,如此处所示:


因此,它并非在所有浏览器中都能完全工作。此文件为pdf.js添加了额外的兼容性。你应该尝试一下,你可以完全定制输出,因为它是开源的,只是一个修正;PDF.JS并不适用于所有浏览器和移动设备,它适用于大多数浏览器。复杂文档在mobile devices.FYI中呈现效果不佳,虽然PDF是标准格式,但.docx仍被视为专有格式,使用非标准文件格式可能存在法律和可访问性问题。