Salve,
ho da poco installato il PHP 5.0.5 con IIS su Windows XP.
Ho configurato il tutto ed ho installato la libreria in oggetto scaricata da snaps.php.net. Ho provato con qualche esempio tipo:

<?php
$handle = printer_open("hp deskjet 640c series");
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 quando apro il file contenente il codice di cui sopra, il sistema resta in attesa una trentina di secondi, poi scatta un timeout e stampa la scritta "PHP is simply cool" mentre sul browser spumta la scritta:

Fatal error: Maximum execution time of 30 seconds exceeded in D:\Inetpub\webs\mydir\myfile.php on line 14

Ho fatto varie prove ovviamente, ed ho circoscritto il problema individuando che l'attesa è provocata dall'apertura della pagina. Cioé se digito:

<?php
$handle = printer_open("hp deskjet 640c series");
echo $handle;
printer_start_doc($handle);

printer_start_page($handle);
printer_end_page($handle);

printer_end_doc($handle);
printer_close($handle);
?>

il sistema resta in attesa, mentre se commento l'apertura della pagina:

<?php
$handle = printer_open("hp deskjet 640c series");
echo $handle;
printer_start_doc($handle);

//printer_start_page($handle);
//printer_end_page($handle);

printer_end_doc($handle);
printer_close($handle);
?>

il server risponde subito e termina l'esecuzione.
Forse prima di effettuare "printer_start_page" devo configurare qualcosa?
Qualcuno ha avuto lo stesso problema?
Sapete per caso a cosa è dovuto?
Grazie in anticipo.

Benedetto