我想使用PHP-Gtk打印一些记录。
我正在使用以下代码,但它不起作用。
$handle = fopen("PRN", "w");
fwrite($handle, 'text to printer');
fclose($handle);请帮帮我谢谢拉胡尔
发布于 2009-11-08 09:16:26
考虑到您对Windows环境的要求,我认为您应该看看php.net上的printer函数
打印机函数是PECL扩展的一部分,可以从php.net下载(链接到与PHP5.2.11一起工作的PECL5.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);发布于 2009-10-15 09:03:02
您需要知道打印机是哪种设备,这取决于您的操作系统。
您的代码假定打印机在PC的并行端口上可用。它在那里吗?
https://stackoverflow.com/questions/1570323
复制相似问题