是否可以创建网页打印视图的PDF


Is it possible to create a PDF of a webpage's print view?

我有一个网页,上面有一个单独的打印样式表。当我查看打印预览时,它看起来完全符合我想要的样子。

有没有办法生成 PDF 并在单击/提交时开始下载该文件?

要在 PHP 中生成 PDF,您可以使用 FPDF 。浏览以下链接以了解有关 fpdf 的更多信息

http://www.fpdf.org/

您可以使用 freepdf 以 pdf 的形式打印您的网页。

我会建议像wkhtmltopdf这样的东西,它将HTML转换为PDF格式。您需要读取自己的网站(可能通过 http),并在发送给用户之前将副本保存到磁盘。

您可以使用以下方法之一:


http://code.google.com/p/dompdf/
http://www.tufat.com/docs/html2ps/ http://code.google.com/p/wkhtmltopdf/

前两个可以直接从 PHP 运行,如果您没有可以运行 shell 命令的 Linux 服务器,建议使用。最后一个是最好的HTML->PDF转换器,但它不是一个PHP函数,它是一个Linux shell命令。如果您的服务器允许,您可以从 PHP 运行它。