PHP Doku:: Sendet Daten an den Drucker - function.printer-write.html

Verlauf / Chronik / History: (2) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzWindowsbasierte ErweiterungenPrinterPrinter Funktionenprinter_write

Ein Service von Reinhard Neidl - Webprogrammierung.

Printer Funktionen

<<printer_start_page

W32api>>

printer_write

(PECL printer SVN)

printer_writeSendet Daten an den Drucker

Beschreibung

bool printer_write ( resource $handle , string $content )

Sendet content direkt an den Drucker. Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

handle muss ein gültiger Druckerhandler sein.

Beispiel #1 printer_write() Beispiel

<?php
$handle 
printer_open();
printer_write($handle"Text der gedruckt wird");
printer_close($handle);
?>

3 BenutzerBeiträge:
- Beiträge aktualisieren...
jt at jtis dot de
28.09.2004 13:47
To "statline" below:
Please read http://php.net/printer regarding the printer package _not_ being a part of PHP but a PECL extension and only working in a Windows environment.
You need to download and install the php_printer.dll!
steen_hansen at yahoo dot ca
15.02.2004 5:58
couldn't allocate the printerjob [1804] - error on windows 2000

I was printing in several places in one module, and kept getting this error after just two printer_write()'s.  It was solved by printing everything into a buffer first, then calling printer_write() just once.

EX:
  $_SESSION['PrintBuffer']='';         //printer buffer
  print_sub_1();
  print_sub_2();
  print_sub_3();

  $handle=printer_open("EPSON TM-T88III Receipt");
  printer_set_option($handle, PRINTER_MODE, "RAW");
  printer_write($handle, $_SESSION['PrintBuffer']);
//print $_SESSION['PrintBuffer'];         //for testing
  printer_close($handle);
a dot prenz at libero dot it
25.07.2002 15:17
If you need printer_write you must to change the datatype:
printer_set_option($handle, PRINTER_MODE, "RAW");



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)