因此,我试图通过PHP代码在本地主机中打印PHP生成的文件。我被告知要检查http://www.nongnu.org/phpprintipp/,我发现这段代码是他们文档中最简单的设置。
<?php
require_once(PrintIPP.php);
$ipp = new PrintIPP();
$ipp->setHost("localhost");
$ipp->setPrinterURI("/printers/epson");
$ipp->setData("./testfiles/test-utf8.txt"); // Path to file.
$ipp->printJob();
?>
作为初学者,我通过查看上面的代码创建了这个基本逻辑。首先,我通过PHP生成.txt文件。
其次,我创建这个类的新实例等等,对象执行以下操作:查找主机(在我的示例中是localhost,所以不需要编辑),查找打印机,查找要打印的文本文件(已经生成),并执行打印工作。是的,我知道这看起来很简单,但似乎找不到打印机URI。
怎么做呢?因为我对此完全不熟悉.我想打印机必须在本地主机上有某种IP (不确定)。如果是的话,我怎样才能找到它?
发布于 2012-08-15 14:06:47
嗨!
我是PHP::PRINT::IPP作者
最好发送到邮件列表(这是一个真正的异步响应)
:)
phpprintipp@nongnu.org
(你需要cvs程序)
如果直接打印到网络打印机(没有CUPS),或者使用比CUPS更多的IPP服务器:
(php::print::IPv6地址在php::print::ipp中也可以,但我从不尝试使用web浏览器(很可能使用方括号::1:631))
注意:如果s.o.可以在MS服务器上安装"PostScript驱动程序“,然后检查是否使用PHP::PRINT::IPP或其他IPP客户端处理至少PostScript格式,那就太酷了。
警告 =>这与
setUnix($socket = '/var/run/cups/cups.sock')
nor
setHost($host = 'localhost') + setPort($port = '631')
最后三个函数提供了与打印服务器的连接。
主址 (链接到文档,安装,不管.他们害怕这里的垃圾邮件
致以敬意,
TSFH
phpprintipp@nongnu.org
https://stackoverflow.com/questions/7313594
复制相似问题