通过“内联网”应用程序,我需要能够将精确格式化的页面打印到将安装在“Web服务器”上的打印机。
例如,用户将通过他们的浏览器访问应用程序,当他们完成交易时,应打印合同。合同在预先打印的表格上打印动态内容(因此精确格式化的要求)。此合同应在安装在Windows Server 2008计算机上的打印机上打印,该计算机与运行该应用程序的计算机相同。
我正在使用PHP,因此它似乎是最好的方式来解决这个问题,因为打印机和php都在同一个盒子上运行。不幸的是,我没有太多运气找到一个好的lpr(或其他)打印包。
此外,我需要以相同的方式打印标签(到Zebra TLP 2844-z)。但是,我很确定如果我可以使用LPR打印到打印机,那么打印机的类型无关紧要。
答案 0 :(得分:1)
看看LPD,CUPS。很可能您需要将脚本输出转换为PostScript,然后将其发送到打印机。
http://php.net/manual/en/book.ps.php
如果您可以生成PDF(您可以将HTML转换为PDF)
exec cat generated.pdf | acroread -toPostScript | lpr -P $ printer
还尝试在serverfault.com上寻求帮助