php打印服务器配置,php – 如何在服务器上呈现网页(无GUI)进行打印?

我正在尝试用PHP脚本实际打印页面到办公室打印机.

这是我到目前为止所得到的:

我在服务器上安装了一台打印机,我可以通过命令行的print命令用PHP向它发送作业.我也可以用我的PHP脚本编写纯文本文件,然后将它们添加到打印提示中.所以使用PHP打印PHP生成的纯文本文件就可以了.

问题是,如何使用PHP创建实际包含布局和图形的可打印文件?换句话说,如果我创建了一个带有images和css的网页,然后在Firefox中显示该页面,然后点击打印,这就是我想从打印机上下来的东西.除了它需要在没有GUI的系统上工作,并且没有用户干预.

到目前为止,我有这些可能的想法:

>使用PHP PDF库生成PDF文件并将其添加到打印提示(非常复杂以获得正确的定位)

>使用GD库生成图像文件(将图像和文本合并为一个页面大小的图像),并将最终图像发送到打印机.

上述两种情况都很复杂,实施和维护也很繁琐.我想知道是否有更简单的解决方案?使用html和CSS布局页面将是最简单的选择.是否有可以从原始html / css标记生成呈现页面的PDF的库或脚本?

或者一种在命令行模式下运行firefox(或其他浏览器)的方法,但具有可以发送到pdf文件或打印机的完整呈现功能?

长问题 – 我正在寻找一种方法将渲染的html / css页面发送到打印机……

有任何想法吗?

解决方法:

我会避免使用PHP PDF库,因为它有很多关于DIV和嵌套等的限制.您必须专门为PDF环境编写页面.

这可以从服务器(或PHP)运行,它实际上将使用webkit引擎(浏览器)像普通浏览器一样构建页面并返回它,这样你就可以随心所欲地做任何事情.你应该可以打印,保存,发送电子邮件等(它们将是PDF格式)

标签:php,image-processing,pdf,printing

来源: https://codeday.me/bug/20190627/1300785.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值