【发布时间】:2011-01-15 20:42:24
【问题描述】:
我正在尝试使用 PHP 脚本以实用的方式将页面打印到办公室打印机。
这是我目前所得到的:
我在服务器上安装了一台打印机,我可以通过命令行的打印命令使用 PHP 向它发送作业。我还可以使用我的 PHP 脚本编写纯文本文件,然后将它们添加到打印提示中。所以用 PHP 打印 PHP 生成的纯文本文件就可以了。
问题是,如何使用 PHP 创建实际包含布局和图形的可打印文件?换句话说,如果我创建了一个带有图像和 css 的网页,然后在 Firefox 中显示该页面,然后单击打印,这就是我想要从打印机中取出的内容。除非它需要在没有 GUI 且无需用户干预的系统上工作。
到目前为止,我有这些可能的想法:
使用 PHP PDF 库生成 PDF 文件并将其添加到打印提示(定位正确非常复杂)
使用 GD 库生成图像文件(将图像和文本合并为一个页面大小的图像),并将最终图像发送到打印机。
上述两种方法都很复杂,实施和维护起来也很繁琐。我想知道是否有更简单的解决方案?使用 html 和 CSS 布局页面将是最简单的选择。是否有可以从原始 html/css 标记生成呈现页面的 PDF 的库或脚本?
或者是一种仅在命令行模式下运行 firefox(或其他浏览器)但具有可以发送到 pdf 文件或打印机的完整呈现功能的方法?
很长的问题 - 我正在寻找一种将呈现的 html/css 页面发送到打印机的方法...
有什么想法吗?
【问题讨论】:
标签: php pdf image-processing printing