Printer_open (), um eine HTML-Ausgabe zu drucken

8

Mit printer_open() Funktion in PHP kann ich die Zeichenfolge drucken, die ich in $content Variable gespeichert habe und in der Lage bin, aus einer Datei zu drucken.

%Vor%

Aber habe eine HTML-Ausgabe, die ich aus der Datenbank generiert, und zeigt in der Webseite, ich muss das direkt auf die gedruckten im gleichen Format drucken, sobald die Seite geladen wird, habe ich viel versucht, aber ich weiß nicht, was ich sollte tun, damit der Drucker direkt die gleiche HTML-Ausgabe druckt, sobald die Seite mit printer_open() geladen wird.

Was soll ich tun? Bitte schlagen Sie eine bessere Methode als diese vor, falls vorhanden

AKTUALISIERT

Ich möchte die windows.print () - Methode von Javascript nicht verwenden, da sie die Druckdialogbox anzeigt, anstatt den Druckauftrag direkt an den Drucker zu senden

Ich möchte, dass Benutzer das Formular und den Drucker drücken, um die Quittung direkt auszudrucken, ohne sie zu fragen

    
Rahul TS 08.08.2013, 05:29
quelle

3 Antworten

2

Sie können versuchen, Ausgabepuffer zu verwenden:

%Vor%     
Makc 20.09.2013 08:16
quelle
0

erstellt ein verstecktes Feld mit Autofokus (HTML5-fähiger Browser erforderlich) und löst den Ausdruck mit dem Attribut html onblur (Ausgabe, wenn der Benutzer ein anderes Formularelement trifft) oder dem onfocus-Attribut auf einem bestimmten Formularelement (Schaltfläche) aus. Übersenden Sie das Formular nicht, da dies dazu führen würde, dass die Seite neu geladen wird ....

    
beislhur 27.11.2013 14:43
quelle
0

Nachdem ich Ihre Frage verstanden habe, versuchen Sie HTML zu rendern und dann auszudrucken. Wenn Sie es clientseitig rendern, müssen Sie es leider clientseitig drucken, wodurch der Druckdialog gestartet wird.

Sie könnten PhantomJS auf dem Server ausführen, um den HTML-Code zu rendern, einen Snapshot zu speichern und diesen auszudrucken, aber das klingt wie ein riesiger Overkill, nur um eine Rechnung zu drucken.

Eine wahrscheinlich bessere Idee wäre es, ein PDF zu erzeugen und das zu drucken.

    
Dan Blows 03.10.2014 13:57
quelle

Tags und Links