这是我到目前为止所得到的:
我在服务器上安装了一台打印机,我可以通过命令行的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环境编写页面.
看看这个页面:
http://code.google.com/p/wkhtmltopdf/
这可以从服务器(或PHP)运行,它实际上将使用webkit引擎(浏览器)像普通浏览器一样构建页面并返回它,这样你就可以随心所欲地做任何事情.你应该可以打印,保存,发送电子邮件等(它们将是PDF格式)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。