0

我有一个有趣的问题要问大家。

我的客户想要一种方法来自动保存在 Chrome 中打开的 PDF。目前,他通过单击 Acrobat 中的“保存”按钮(在浏览器中)或右键单击来实现此目的,从而调出上下文菜单并单击“另存为”-->“PDF”。他希望这个过程自动化。

我做了很多搜索,我找不到这个问题的解决方案。

所以我问大家,有没有办法自动保存嵌入在 HTML 页面中的 PDF?

我假设我必须进行一些屏幕抓取才能获取 HTML 页面,其中包含 PDF 的链接,但我不确定从那里去哪里。

任何帮助将不胜感激。

非常感谢,祝您有美好的一天。

4

2 回答 2

1

你可以用 htaccess 做到这一点。将以下内容添加到您的 .htaccess 文件中。

AddType application/octet-stream .pdf
于 2012-09-24T15:44:05.513 回答
1

在将文件写入用户硬盘之前,网页需要用户交互。这是一项安全措施,可防止任何旧网页将文件放在磁盘上。

当用户单击某些东西并准备将特定文件保存到磁盘时,可以使文件另存为对话框弹出,但在某些浏览器中,用户仍然必须完成操作。在其他浏览器中,可以将下载的文件预先配置为转到特定的“下载”目录,并且用户无需在浏览器启动保存后采取其他步骤。

如果,当浏览器请求一个文件时,响应会给出一个标题:

Content-Disposition: attachment; filename="xxx.pdf"

浏览器将尝试保存它。我不知道如果网络服务器将其作为网页中许多请求的一个请求会发生什么。我看到的这种使用方式是用户单击下载按钮,浏览器请求一个特定的 URL,该 URL 向服务器指示用户想要保存文件,然后,只有这样,Web 服务器才包含此标头。

于 2012-09-24T15:44:25.223 回答