![]() |
Suche Methode um txt Dateien formatiert auszudrucken
Hallo Forengemeinde!
Wer kann mir ein paar Anhaltspunkte für eine Suche bzw. vielleicht sogar Tips geben um eine im FileStream generierte Datei formatiert an den Standarddrucker zu schicken. Letzteres bekomme ich hin. Also eine Datei an den Standarddrucker zu schicken und auszudrucken. Nur leider ist dieser Text halt im Standardformat bzw. in der Standardschriftgröße. Ich hab mal nach PostScript bzw. Printer Command Language gesucht, find das aber recht kompliziert. Gibt es da eine einfachere und elegantere Variante? Wenn ich eine Datei drucke, die folgendes beinhaltet:
Code:
Dann druckt er leider das so wie es da oben steht und nicht "Hallo Welt!" in Schriftgröße 36.
%!
/Courier findfont % Schrift auswählen 36 scalefont % auf Schriftgröße 20 skalieren setfont % zum aktuellen Zeichensatz machen 50 50 moveto % (50, 50) als aktuelle Schreibposition setzen (Hallo Welt!) show % und dort den Text ausgeben showpage % Seite ausgeben Gruß |
AW: Suche Methode um txt Dateien formatiert auszudrucken
Man könnte einen RTF-Header vorne am Text anbringen und dann als RTF drucken
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
Du könntest z.B. in ein TRichEdit ausgeben und das dann drucken.
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
Wenn der Drucker das versteht, was in der Datei drinsteht, kannst Du den Inhalt mit "Escape()" zum Drucker schicken.
Ich habe aber nicht die geringste Ahnung, ob das mit aktuellen Windossen noch funktioniert, das letzte Mal, dass ich sowas verwendet habe, war Windows-98 oder 2000. |
AW: Suche Methode um txt Dateien formatiert auszudrucken
Man baut sich einen Interpreter für diese Befehlssyntax, lässt ihn auf diesen Text los und gibt die Befehle "übersetzt" an Printer.Canvas weiter.
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
Danke für die Antworten.
@perlsau: Im TRichedit kann ich aber kein Formatierungen machen, oder? @himitsu: Hört sich interessant an. Hast du mal ein kleines Beispiel für mich? Sozusagen als Gedankenanregung. Meinst du einen Interpreter für eigens definierte Befehle oder für bestehende? Gruss |
AW: Suche Methode um txt Dateien formatiert auszudrucken
Zitat:
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
Zitat:
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
RichEdit = Memo (MultiLine-Edit) mit Formatierungen
![]() ![]() Einen Interpreter für die Befehle, welche du da oben gezeigt hast. Ist das ein eigenes Format, dann wirst du dir den selber bauen müssen. Ist es ein "bekanntes" Format, dann könnte es auch schon was Fertiges geben. |
AW: Suche Methode um txt Dateien formatiert auszudrucken
Ich danke euch. Ich guck mir das nachher mal an.
|
AW: Suche Methode um txt Dateien formatiert auszudrucken
Also einen PostScript-Interpreter würde ich jetzt nicht gerade schreiben. Ich könnte mir vorstellen, das mit einem DOS-Befehl hinzubekommen:
Code:
nachdem Drucker per network share zugänglich gemacht wurde.
copy myPostScriptFile.ps \\127.0.0.1\<printershare>
Alternativ kommt noch ![]() |
AW: Suche Methode um txt Dateien formatiert auszudrucken
Arg, gut daß du es nochmal erwähnst.
Im ersten Post ist das glatt zu übersehn. PostScript ist natürlich ein bekannteres Format und dafür gibt es sehr viel. Angefangen von Programmen, welche das drucken können und die man auch fernsteuern kann, bis hin zu Druckertreibern, welche PostScript direkt verstehen und für Drucker, welche das nicht können, übersetzt. ![]() ![]() uvm. PS: PostScript ist eine Programmiersprache und man braucht nur jemanden, der das Programm/Script ausführt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 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 by Thomas Breitkreuz