Mailinglisten-Archive | 
Hallo!
Arbeitet jemand zufällig mit php_printer.dll und kann mir bei meinem Problem
helfen?
Ich würde gerne aus einer Datenbank herraus eine Seite ausdrucken.
Leider sieht die Ausgabe auf dem Drucker aus wie ein missglückter Siebdruck
und es wird auch kein FormFeed an den Drucker gesendet. Ich muss halt immer
den Drucker in den Offline-Modus bringen und dann den FormFeed per Hand
machen.
Die Ansteuerung des Druckers sowie die Erstellung des Dokumentes sieht so
aus:
function printDocument()
{
        $drucker = openPrinter("Brother HL-1660", "Testseite");
        $font1 = printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM,
false, false, false, -50);
        printer_select_font($drucker, $font1);
        printer_draw_text($drucker, "Erst einmal etwas zum Testen", 40, 40);
        printer_delete_font($font1);
        closePrinter($drucker);
}
function openPrinter($printername, $document)
{
        $drucker = printer_open();
        printer_start_doc($drucker, $document);
        printer_start_page($drucker);
        return $drucker;
}
function closePrinter($handle)
{
        printer_end_page($handle);
        printer_end_doc($handle);
        printer_close($handle);
}
Wie bereits beschrieben druckt der Drucker nicht einfach eine Seite mit dem
kleinen Text sondern eine volle DIN A4 Seite mit allem Möglichen.
Das ganze läuft auf WindowsXP Pro + PHP 4.3.6 + Apache 1.x +  Brother
HL-1660 an LPT1
Gruß
Frank
____________
Virus checked by Antivirus-Profi-Paket
Version: AVK 14.0.1117 from 06.06.2004
Virus news: www.antiviruslab.com
    php::bar PHP Wiki - Listenarchive