【问题标题】:Is it possible to create a PDF of a webpage's print view?是否可以创建网页打印视图的 PDF?
【发布时间】:2012-05-22 20:33:54
【问题描述】:

我有一个带有单独打印样式表的网页。当我查看打印预览时,它看起来正是我想要的样子。

有没有一种方法可以生成 PDF 并在点击/提交时开始下载该文件?

【问题讨论】:

  • 顺便说一句,我不是指点击时会启动打印视图的按钮。

标签: php css pdf printing download


【解决方案1】:

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

http://www.fpdf.org/

【讨论】:

  • 谢谢。有没有办法可以获取“打印”视图并将其转换为pdf?无需设计特定的 pdf 进行打印?
【解决方案2】:

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

【讨论】:

  • 啊,但我需要在网站内完成。
  • Freepdf 是您必须在计算机上安装的 PDF 打印机。您可以在“打印预览”对话框中将网页打印为 PDF。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    您可以使用以下之一:

    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 运行它。

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 2011-02-02
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 2017-09-27
      相关资源
      最近更新 更多