Scusa se insisto, ma ho letto la procedura che hai inserito tu e non ho trovato la soluzione.
Poco fa' ho provato a commentare printer_start_page($handle); e printer_end_page($handle); per vedere se il problema era in queste due chiamate lanciando:
codice:
<?php
$handle = printer_open();
echo $handle;
printer_start_doc($handle);
//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);
?>
ma niente da fare. La stampa la esegue, ma prima di farla deve scattare un timeout ed infine visualizzare:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\Inetpub\webs\mydir\myfile.php on line 14
Forse ho qualche problema con la configurazione della stampante.