我想使用PHP-Gtk打印一些记录。
我正在使用以下代码,但它没有用。
$handle = fopen("PRN", "w");
fwrite($handle, 'text to printer');
fclose($handle);
请帮帮我 谢谢 拉胡
答案 0 :(得分:2)
Asumming你问这个Windows环境我认为你应该看一下php.net上的printer函数
打印机功能是PECL扩展的一部分,可以从php.net下载(Link转到适用于PHP 5.2.11的PECL 5.2.6)
PHP中的打印机功能对我来说并不是很有用,所以我倾向于使用不同的技术来创建PDF并通过默认的PDF阅读器(通常是Adobe Reader)显示它,它具有更好的打印支持。但是我可以想到那些不是可接受行为的案例。
php.net的代码示例(打印到默认打印机):
$handle = printer_open();
printer_start_doc($handle, "My Document");
printer_start_page($handle);
$font = printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM, false, false, false, -50);
printer_select_font($handle, $font);
printer_draw_text($handle, "PHP is simply cool", 40, 40);
printer_delete_font($font);
printer_end_page($handle);
printer_end_doc($handle);
printer_close($handle);
答案 1 :(得分:0)
您需要知道您的打印机是哪种设备,这取决于您的操作系统。
您的代码假定打印机在PC的并行端口可用。它在那里?