Javascript 如何在不下载的情况下预览Pdf文件

Javascript 如何在不下载的情况下预览Pdf文件,javascript,java,google-chrome,internet-explorer,pdf,Javascript,Java,Google Chrome,Internet Explorer,Pdf,我有一个url,可以进行rest调用,当我转到这个url时,它会下载一个pdf文件 我想在这里做的是在下载之前预览这个文件。在IE中,它是这样工作的。它要求我打开或保存。但是我对Chrome有一个问题,因为它直接下载文件 我怎样才能解决这个问题 我可以用javascript来解决它,还是应该用Java来解决 我还试图打开一个流并获得一个bytearray,但我无法实现这样的预览 提前感谢。您可以使用Mozilla提供的javascript库来完成此操作。支持的浏览器列表。看起来是这样的 #res

我有一个url,可以进行rest调用,当我转到这个url时,它会下载一个pdf文件

我想在这里做的是在下载之前预览这个文件。在IE中,它是这样工作的。它要求我打开或保存。但是我对Chrome有一个问题,因为它直接下载文件

我怎样才能解决这个问题

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

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


提前感谢。

您可以使用Mozilla提供的javascript库来完成此操作。支持的浏览器列表。看起来是这样的

#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     

您可以使用Mozilla提供的库通过javascript实现这一点。支持的浏览器列表。看起来是这样的

#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     

我可能误解了你的问题。我想你说的是Chrome只是在框架中打开pdf文件,而不是问你关于打开/保存的问题。如果我的解释正确,您希望在所有浏览器中都使用“是否保存此文件?”选项。如果是这样,您可能希望将标题设置为“附件”。

我可能误解了您的问题。我想你说的是Chrome只是在框架中打开pdf文件,而不是问你关于打开/保存的问题。如果我的解释正确,您希望在所有浏览器中都使用“是否保存此文件?”选项。如果是这样,您可能希望将标题设置为“附件”。

使用“预览”是什么意思?在IE中,如果您按“打开”,文件确实会被下载(就像点击“保存”),但IE只是在使用默认的pdf阅读器下载后直接打开文件?您的意思可能是“在浏览器窗口中打开pdf阅读器”?请注意,它实际上下载PDF,但下载到浏览器管理的目录,而不是用户目录。你说的“预览”是什么意思?在IE中,如果您按“打开”,文件确实会被下载(就像点击“保存”),但IE只是在使用默认的pdf阅读器下载后直接打开文件?您的意思可能是“在浏览器窗口中打开pdf阅读器”?请注意,它实际上下载PDF,但下载到由浏览器管理的目录,而不是用户目录。