如何在PHP-Gtk中打印到打印机?

时间:2009-10-15 04:48:26

标签: php gtk

我想使用PHP-Gtk打印一些记录。

我正在使用以下代码,但它没有用。

$handle = fopen("PRN", "w"); 
fwrite($handle, 'text to printer'); 
fclose($handle);

请帮帮我 谢谢 拉胡

2 个答案:

答案 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的并行端口可用。它在那里?