如何预览Pdf文件而不下载

时间:2015-10-21 07:12:20

标签: javascript java google-chrome internet-explorer pdf

我有一个可以打个电话的网址,当我去这个网址时,它会下载一个pdf文件。

我想在这里做的是在下载之前预览此文件。在IE中它的工作原理如下。它要求我打开或保存。但我的Chrome存在问题,因为它会直接下载文件。

我该如何解决这个问题?

我可以用javascript解决它还是应该用Java来解决它?

我还试图打开一个流并获得一个bytearray,但我无法实现这样的预览。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以使用来自Mozilla的pdfjs库通过javascript执行此操作。 Here支持的浏览器列表。它看起来像这样

#rest API 

/some/url/to/pdf/file.pdf #GET rest call to download pdf file

/preview/some/pdf/file    #GET rest call to retrieve html page with pdfs library     

答案 1 :(得分:0)

我可能误解了你的问题。我想你所说的是Chrome只是在框架中打开pdf文件,而不是询问你有关打开/保存的信息。如果我正确解释,您需要"您要保存此文件吗?"所有浏览器中的选项。如果是这样,您可能需要将Content-Disposition标题设置为"附件"。