2009-10-15 7 views

Répondre

0

Vous devez savoir quel est votre périphérique imprimante est et cela dépend de votre système d'exploitation.

Votre code suppose que l'imprimante est disponible sur le port parallèle du PC. C'est là?

2

Asumming vous demandez ce pour un environnement Windows je pense que vous devriez avoir un regard sur les printer fonctions sur php.net

Les fonctions de l'imprimante font partie des extensions PECL et peuvent être téléchargés à partir php.net (lien va à PECL 5.2.6 qui fonctionne avec PHP 5.2.11)

Les fonctions d'impression en PHP ne me sont pas très utiles, j'ai donc tendance à utiliser différentes techniques pour créer un PDF et le faire afficher par le lecteur PDF par défaut (généralement Adobe Reader) qui a tellement mieux support d'impression. Mais je peux penser à des cas où ce n'est pas un comportement accepté.

exemple de code à partir PHP.net (impression à l'imprimante par défaut):

$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); 
+0

Il convient de noter que c'est un paquet PECL, non inclus dans PHP lui-même. – HalfBrian

+0

Vous avez absolument raison, bon point! –

Questions connexes