2 Stimmen

Können Sie mit einem Druckertreiber drucken, ohne die Hardware zu besitzen, und die Ausgabe sehen?

Das ist unsere Situation. Unsere Software verfügt über eine Option zum Drucken von Karten (kreditkartengroße Ausweise). Wir haben verschiedene Optionen, um Transparenzen von Bildern, verschiedene Schriftarten, Farben und vieles mehr einzustellen, damit die Karten schön aussehen. Das Problem scheint zu sein, dass nicht jeder Kartendrucker mit denselben Parametern gleich funktioniert. Bei einigen Druckern scheint der Druck von Rand zu Rand nicht wirklich Rand zu Rand zu sein, während er bei anderen Druckern über den Rand hinaus zu gehen scheint.

Ich denke, wir brauchen eine Möglichkeit, verschiedene Kartendruckertreiber zu installieren, mit ihnen zu drucken und die Ausgabe in ein Bild oder eine PDF-Datei oder etwas anderes umzuwandeln, das wir auf dem Bildschirm betrachten können, um zu sehen, wie es aussieht, wenn der Treiber auf dem Drucker druckt.

Ich bin mir jedoch nicht sicher, ob das wirklich funktionieren würde oder nicht. Ich bin kein Hardware-Experte und weiß daher nicht, wie die Treiber wirklich mit der Druckerhardware interagieren.

Wir haben einen weiteren Kartendrucker (anderer Hersteller) bestellt, um ihn auf einem weiteren Drucker zu testen... Das Problem ist, dass wir jedes Mal eine Menge Geld ausgeben könnten, wenn ein Kunde zu uns kommt und sagt: "Unser Joe's Hardware Kartendrucker funktioniert nicht richtig."

Für jeden Ratschlag, wie man damit umgehen kann, bin ich dankbar.

2voto

dirkgently Punkte 104289

Es gibt eine Sache, die heißt Print to File . Diese Funktion wird von fast allen Anwendungen unterstützt. Dadurch wird die PDL auf der Festplatte gespeichert, anstatt sie an den Spooler zu senden (der sie im Normalfall an das Gerät weitergeben würde).

Wenn Sie über einen PS-Treiber verfügen, können Sie das PS auf Ihrer Festplatte ausgeben, das Sie dann destillieren können (mit einer kostenpflichtigen Software/Ghostscript) und die Ausgabe sehen. Oder, wenn Sie einen PDF-Drucker haben, können Sie ein PDF erhalten, und auch die verschiedenen Ebenen, wenn Sie interessiert sind.

Außerdem erzeugen viele Drucker Tiff-Dateien (statt PS, PCL oder PDF). Erkundigen Sie sich also bei Ihrem Anbieter.

Ihr Problem scheint hauptsächlich ein Problem des Tiff-Vergleichs zu sein. IMO, wird es am besten sein, eine Reihe von Raster (tiff), um als Benchmark, ein Raster-Vergleichs-Tool zu verwenden, und dann können Sie jederzeit mit einem beliebigen Drucker und führen Sie einen Unterschied zu feuern.

Stellen Sie sicher, dass Sie die beiden Dateien selbst überprüfen, wenn sich herausstellt, dass der Unterschied zu groß ist. Sie werden vielleicht sogar überrascht sein, dass der Unterschied nicht greifbar ist.

Das Drucken auf Geräten ist jedoch ist auch wichtig. Was Sie auf Ihrem Bildschirm sehen und was auf einem Gerät gedruckt wird, ist sehr unterschiedlich. Deshalb gibt es ja auch so etwas wie Farbprofile. Und die Kalibrierung. Schauen Sie sich also auch diese Aspekte an. Aber ich plappere hier nur unwichtiges Zeug, also ...

1voto

LizB Punkte 2133

Ich würde sagen, dass dies ein Hauptgrund dafür ist, warum viele Anbieter von Spezialsoftware bestimmte Modelle von Hardware benötigen, seien es Barcode-Scanner oder spezielle Drucker. Ich habe viele Fälle erlebt, in denen nur bestimmte Modelle unterstützt werden und der Kunde, der die Software erwirbt, die empfohlene Hardware verwenden muss, während andere Modelle vom Softwareanbieter nicht unterstützt werden.

Eine der Anforderungen einer Buchhaltungssoftware, mit der ich arbeite, ist, dass sie einen PCL5-kompatiblen Drucker benötigt. Die meisten Billigdrucker haben diese Unterstützung nicht, und ich habe vielen Kunden gesagt, dass ihr 75-Dollar-Laserdrucker nicht mit der Software funktioniert und dass sie einen etwas teureren Drucker kaufen müssen.

Aufgrund der besonderen Beschaffenheit der Drucker sehe ich nicht ein, warum die Hersteller nicht eine Art Entwicklungsgerät zur Verfügung stellen sollten, wenn sie ihre Drucker ihren Kunden empfehlen.

0voto

Douglas Anderson Punkte 4552

Wenn Sie möchten, können Sie diesen Beitrag mit einem Kommentar versehen, und ich aktualisiere ihn mit einem Link zu einer App, die wir vor einiger Zeit entwickelt haben, um Daten über LPR oder 9100/RAW zu erfassen. Dies hilft in Fällen, in denen die von Ihnen erstellte Warteschlange nicht gut mit "In Datei drucken" funktioniert oder es sich um eine Anwendung auf einem Betriebssystem handelt, bei dem Sie wenig Kontrolle über die Erfassung der Ausgabe haben. Dann können Sie die Daten selbst anzeigen, oder wenn es sich um PS handelt, können Sie gsview oder etwas wie PCLWorks verwenden, wenn es sich um PCL handelt. Wenn es sich um ein spezielles Gerät handelt, hat es möglicherweise eine eigene Sprache (z. B. ZPL bei Zebra) und Sie müssen die Dateien einfach diffundieren und durch Ausprobieren herausfinden, was was ist.

Eine andere Möglichkeit besteht darin, eine Windows-Warteschlange zu erstellen (falls "In Datei drucken" nicht funktioniert), sie anzuhalten, die Daten durch diese Warteschlange zu schicken und die .spl-Datei von c. zu holen: \windows\system32\spool\printers. Vergewissern Sie sich nur, dass der Dateiprozessor Ihres Windows-Druckers nicht auf EMF eingestellt ist (es sollte RAW sein).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X