如何使用js自动下载PDF?

我的方案是自动下载PDF文件,然后用户填写它,当点击PDF中的提交按钮时,它连接到java servlet并将其保存在DB中。

1 - User click on Button 2 - JavaScript code run and PDF file download automatically 3 - open file using JavaScript automatically 4 - user fills & press submit 5 - after submit servlet code run and save data in db 

在我的应用程序中,仅缺少第二点。 请提供代码如何使用JavaScript自动下载文件与扩展交互。 我只想下载文件。

使用下载属性 。

 var link = document.createElement('a'); link.href = url; link.download = 'file.pdf'; link.dispatchEvent(new MouseEvent('click')); 
  1. 对于第二点,获取pdf文件的完整路径到一些java变量。 例如http://www.domain.com/files/filename.pdf

例如,你正在使用php和$ filepath包含pdf文件路径。

所以你可以编写javascript来模拟下载对话框。

  

上面的代码通过其URL“ http://www.domain.com/files/filename.pdf ”将浏览器发送到pdf文件。 最后,浏览器将显示下载对话框,以便将此文件保存在您的计算机上。