Jain,
Meine Drucker liegen alle im Netz und es ist letztlich die Aufgabe des Druckertreibers/Spoolers (nichts genaues weis ich nicht) wie er mit den übergebenen Daten umgeht. Wenn ich z.B. die Liste der auf meinem Rechner installierten Fonts ausgebe, bekomme ich vom Drucker (auf Papier) die Rückmeldung "font xxx wird nicht unterstützt" was dafür spricht, daß da Zeichen über die Leitung gehen.
um sicher zu gehen solltest Du vllt. auf so etwas zurück greifen:
Delphi-Quellcode:
druckdaten : tstringlist;
..
drucker : textfile;
....
assignfile(drucker,'LPT1:');
rewrite(drucker);
for i:=0 to druckdaten.count-1 do
writeln(drucker,druckdaten[i]);
closefile(drucker);
ggf. mit textbuf etwas beschleunigen.
Ach ja in den Druckdaten stecken dann auch die entsprechenden Steuerbefehle (Fontauswahl, Seitenvorschub et.), ist nicht ganz so komfortabel aber eigentlich immer schnell.
Was die Druckersteuerung angeht vielleicht hilft Dir
das weiter
Gruß
K-H