Chrome - 在网站中保存为PDF功能

her*_*ann 5 html php pdf google-chrome

Chrome允许用户点击Ctrl + P并选择"保存到PDF".

是否可以通过html按钮使用此功能?

我希望用户只需点击一个按钮直接进入"另存为PDF"提示(文件名由PHP设置,而不是由Chrome自动设置).因此,用户基本上只需按下按钮并单击提示窗口上的"保存".

这可能吗?我可以跳过前面的步骤吗?

Mih*_*ncu 2

当您的用户可以在浏览中按 ctrl+P 时,生成页面(在服务器上)的 PHP 进程已经关闭。

除此之外,PHP 不直接控制浏览器。它只是以 HTML/CSS 的形式向他们发送信息,在本例中很重要的是JavaScript

使用 JavaScript,您可以触发浏览器的正常打印行为,但您无法控制它。

另一种方法是在服务器上生成 PDF 并将其作为文件发送到浏览器。在这种情况下,浏览器会询问用户是否要打开它,或者会询问用户是否要下载它。

我个人曾使用fPDF定制过各种开源电商软件的PDF发票。例如PrestaShop

您真正需要做的就是从 (fPDF](http://www.fpdf.org/) 下载该库,但是看到它的实际运行并能够更改/调整工作版本可能会对您有所帮助,因此您可以寻找PDF发票在新的PrestaShop安装文件夹classes内,文件名为PDF.php。