Ich habe an einer webbasierten Finanzmanager-Anwendung gearbeitet, die fast ausschließlich in PHP geschrieben ist. Ich möchte in der Lage sein, Benutzern zu erlauben, Schecks in ihren Scheckbestand einzugeben und zu drucken.
Mein erster Gedanke war, dass ich mit etwas wie FPDF ein PDF-Dokument mit der richtigen Größe erstellen und die Daten (Datum, Menge, englische Textmenge, Herstellername) am richtigen Ort speichern kann. Das funktioniert gut.
Das Problem, das ich habe, ist, dass, wenn ich ein 4,5 "x 2,75" -Dokument drucke (Größe ist wichtig), Adobe Reader (Browser-Plugin und Windows-Version) das Dokument auf den verfügbaren Druckerseiten des Benutzers platziert. Drucker verfügen nicht über voreingestellte Seitengrößen für alle möglichen persönlichen Scheckgrößen, und nicht alle Drucker erlauben Benutzern das Hinzufügen von Seitengrößen zum Druckertreiber (ja, Sie können Formulare über den Druckserver zu Windows hinzufügen, aber sie dürfen oder dürfen Im Druckertreiber erscheint kein verfügbares Formular.)
Ich habe A LOT online gelesen, wie man benutzerdefinierte Formulare / Dokumente erstellt, aber mein Problem wird nicht gelöst. Also ich denke, ich bin auf der Suche nach Vorschlägen, wie Check-Druck aus meiner Web-App zu implementieren wäre sehr geschätzt.
Sie können versuchen, den Cup-Server mit den daran angeschlossenen Scheckdruckern auszuführen. Der Cup-Server kommuniziert mit seinen Clients über das IPP-Protokoll.
Sie können einen IPP-Druckauftrag direkt aus PHP erstellen, indem Sie Ссылка
verwendenDruckaufträge haben Attribute - die Mediengröße ist eine davon.
So wird das Betriebssystem des Benutzers nichts drucken. Der Benutzer wird einfach eine Anfrage an den HTTP-Server senden, und php erstellt einen Druckauftrag für den cups-Server mit Mediengröße und einigen anderen Attributen.
Einer meiner Kunden verwendet tcpdf , um alle seine Schecks zu drucken. Alle ihre Schecks sind Standard US-Briefgröße.
Wie Dagon sagte, können Sie Benutzerdrucker nicht von einer PHP-Anwendung aus steuern - also zwingen Sie sie stattdessen zur Verwendung bestimmter Größenprüfungen? Die vollständigen Buchstabengrößenprüfungen, die meine Kunden verwenden, sind perfekt - all die Jahr-zu-Datum / Abzüge / Steuer-Sachen, die oben gedruckt sind, und dann der eigentliche Scheck unten. Sie alle durchlaufen nach dem Druck eine Falzmaschine, damit sie verschickt werden können. (Mitarbeiter mit Direkteinzahlung erhalten auf diese Weise gedruckte Scheck Stubs)