使用 printer_write() 函数直接从 PHP 打印 [英] Printing directly from PHP using printer_write() function
问题描述
我发现了一个直接从 PHP 打印出来的代码:
I found a code printing directly from PHP:
$printer = "cups-pdf";
$ph = printer_open($printer);
if ($ph) {
$content = "Hello World...";
printer_set_option($ph, PRINTER_MODE, "RAW");
printer_write($ph, $content);
printer_close($ph);
} else {
echo "Couldn't connect...";
}
我正在尝试在 Ubuntu 14.04 LTS 上使用 XAMPP 对其进行测试.但它给了我一个错误:
I'm trying to test it using XAMPP on Ubuntu 14.04 LTS. But it gives me an error:
Fatal error: Call to undefined function printer_open() in /opt/lampp/htdocs/test/test.php on line 4`
我该如何解决?
推荐答案
目前没有办法安装打印机 扩展,因为它是仅限Windows.源码,只有config.w32
(适用于Windows).
Currently, there is no way to install the Printer extension as it is Windows-only. There is no config*.m4
(for Unix-like systems) file in the source, only config.w32
(for Windows).
也是写在PECL包说明中:
It is also written in the PECL package description:
打印机允许绘图(文本、线条、椭圆、分页等)和假脱机在 Windows 上使用打印机设备控制操作.
Printer allows drawing (text, lines, ellipse, paging, etc.) and spool controlling operation using a printer device on Windows.
这篇关于使用 printer_write() 函数直接从 PHP 打印的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!