View Full Version : Druck / Spool: Fettdruck und Unterstreichen - Sonderzeichen
JoergHamacher
29-05-24, 09:16
Hallo,
wir haben ein relativ flexibles Programm zum Druck von Formularen programmiert. Hier werden die einzelnen Druckzeilen programmintern zusammengestellt und dann zeilenweise in ein Standard-Spoolfile (AFPDS) ausgegeben. Es gibt also kein editierbares DDS-Printerfile dazu.
Soweit so gut - aber nun möchte ein Kunde, dass wir bestimmte Felder in Fettdruck und / oder unterstrichen ausgeben.
Gibt es irgendwie die Möglichkeit, hier in dem auszugebenden Text irgendwelche standardisierte Sonderzeichen (sozusagen "Drucker-übergreifend") auszugeben, um dies zu erreichen?
Vielen Dank im Voraus für Eure Hilfe,
Jörg
Die Meisten Möglichkeiten würde unser Spooldesigner geben, Auch X-Rechnung, ZUGFeRD, Barcode, Fett, Bilder, gedreht, bunt, groß klein, ...
aber gut ...
Doppelt druck, also 0 Vorschub, geht bei den meissten Drucker für unterstrichen und Fett
Fett: das selbe noch einmal
Unterstrichen: als 2. der Unterstrich
Meist werden die DDS-Schlüsselworte wie HIGHLIGHT oder UNDERLINE unterstützt.
JoergHamacher
29-05-24, 09:45
Mit Doppeldruck würde aber die ganze Zeile fett sein - es sollen aber nur einzelne Worte sein.
Und die DDS-Schlüsselwörter kann ich nicht angeben, da es keine einzelnen Feld-Definitionen gibt, sondern quasi nur eine Gesamtzeile.
RobertMack
29-05-24, 10:20
O-Zeilen?
Geht mit bedingten, zusätzlichen EXCPTs auf einzelne Felder ohne Vorschub, z.B.
O E 00 ULINN
O ORGFLD 40
O 80 '_______________'
Kleiner Haken: im Spoolfile überdeckt diese Ausgabe die Stellen der Originalzeile (wenn ich das richtig in Erinnerung habe)
Nö
Druck 1
..........FETT.........
Druck 2
Das ist nun FETT.........
Druck 1 die Punkte sollen Leerzeichen sein
Aber Highlight funktioniert nur auf Nadeldruckern mit Druck ohne Vorschub.
Wenn einzelne Worte hervorgehoben werden müssen, kann man das absolut nicht innerhalb einer Zeile machen. Jedes Feld muss dafür einzeln angegeben werden.
Ggf. kann man die Worte ja korrekt ohne Vorschub positionieren.
Ansonsten helfen hier tatsächlich nur Tools, die Spools abgreifen und Beautyfien.
RobertMack
29-05-24, 10:40
Es gibt also kein editierbares DDS-Printerfile dazu.
Wieviele O-Zeilen habt Ihr denn noch?
Habe hierzu Anfang der 90er ein Tool "CVTOSPEC" geschrieben, welches O-Zeilen interpretiert, deaktiviert und als PRTF neu in QDDSSRC schreibt. Beide Quellen werden im Anschluss übersetzt und das Programm ist i.d.R sofort wieder verwendbar.
Müsste ich noch irgendwo auf der Kiste liegen haben...
Fettdruck auf diesem Weg wird schon lange bei Laser/Tentendruckern ignoriert, da durch die Umsetzung in PCL o.ä. eine Seite komplett formatiert wird bevor sie zum Ausdruck kommt.
Gleiche Zeichen an derselben Stelle führen nicht zum Fettdruck.
Natürlich kann ich andere Zeichen, wie eben Unterstrich oder Durchstrich übereinander drucken.
Kyocera hatte oder hat sowas wie Prescribe.
JoergHamacher
29-05-24, 10:59
Danke Robert, aber mit O-Zeilen wird da gar nicht gearbeitet.
Wir bräuchten tatsächlich Steuerzeichen, diie wir dem jeweiligen Text voranstellen. Das Ganze ist ja so flexibel, dass wir nie fest sagen können, was an welcher Stelle ausgedruckt wird.