![]() |
wie kann man binär daten an drucker schicken!
hallo,
ich will auf einem Label drucker ein grafik (pcx oder bitmap)drucken. Nach den Drucker-Unterlagen kann man das, wenn man die Daten als reine Binär daten ohne Grafikformatierung, an den Drucker schickt. Wie macht man sowas, kommen nicht ganz klar damit? MfG ali |
Re: wie kann man binär daten an drucker schicken!
[... edited / war schwachsinn]
|
Re: wie kann man binär daten an drucker schicken!
Sersn,
du kannst direkt auf das Canvas des Druckers malen:
Delphi-Quellcode:
Ich schätze mal mit
...
uses Printers; ... procedure... begin Printer.BeginDoc; Printer.Canvas..... Printer.EndDoc; end; ![]() Gruß |
Re: wie kann man binär daten an drucker schicken!
das hatte ich auch vorgeschlagen, hab dann aber wegen
Zitat:
|
Re: wie kann man binär daten an drucker schicken!
hallo,
wie ist denn der label drucker angeschlossen ?? :-) thomas |
Re: wie kann man binär daten an drucker schicken!
an LPT1,
aber mein Problem ist nicht wie ich den Drucker ansteuere, sondern ich weiss nicht wie man von z.b. *.pcx format an reine Binärformat ohne die Grafikformatierungen konvertiert. Nach den Drucker Unterlagen gibt es eine Anweisung zum Drucken von Grafiken: GW p1,p2,p3,p4 DATA p1 = Horizontal start position (X) in dots. p2 = Ver ti cal start po si tion (Y) in dots. p3 = Width of graphic in bytes. Eight (8) dots = One (1) byte of data p4 = Length of graphic in dots (or print lines). DATA = Raw binary data with out graphic file formatting. Data must be in bytes. Multiply the width in bytes (p3) by the number of print lines (p4) for the total amount of graphic data. The printer automatically calculates the exact size of the data block based upon this for mula. Mein Problem ist der Parameter DATA, weiss nicht wie ich das machen kann. Wie bekomme ich die reinen Binärdaten? Mfg ali |
Re: wie kann man binär daten an drucker schicken!
Du lädst am besten die Datei in ein Image oder Canvas oder sonstwo hin und gehst dann die Pixel einzeln durch. Die sendest du dann an den drucker. Lieg ich falsch?!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz