我正在尝试使用PHP脚本实用地将页面打印到办公室打印机。
这是我到目前为止所拥有的:
我在服务器上安装了打印机,并且可以通过命令行的print命令使用PHP将作业发送给它。我也可以使用PHP脚本编写纯文本文件,然后将它们添加到打印提示中。因此,使用PHP打印PHP生成的纯文本文件就可以了。
问题是,如何使用PHP创建实际上包含布局和图形的可打印文件?换句话说,如果我创建了一个包含图像和CSS的网页,然后在Firefox中显示该页面,然后单击“打印”,那就是我要从打印机上拆下来的东西。除非它需要在没有GUI且无需用户干预的系统上工作。
到目前为止,我有这些可能的想法:
使用PHP PDF库生成PDF文件并将其添加到打印提示中(非常难于正确定位)]] >>
使用GD库生成图像文件(将图像和文本合并为一个页面大小的图像,并将最终图像发送到打印机。
尽管以上两者都很复杂,并且实现和维护起来很繁琐。我想知道是否可能有一个更简单的解决方案?使用html和CSS布置页面是最简单的选择。是否有可以从原始html / css标记生成呈现页面的PDF的库或脚本?
或者是仅在命令行模式下运行firefox(或其他浏览器)的方式,但是具有可以发送到pdf文件或打印机的完整渲染功能?
长话短说,我正在寻找一种将呈现的html / css页面发送到打印机的方法...
有什么想法吗?
我正在尝试使用PHP脚本实用地将页面打印到办公室打印机。到目前为止,这是我的工作:服务器上安装了打印机,并且可以通过...