Schrift Condensed

Von Ausgaben mit der Gra-Engine über Generatoren bis zum Export in diversen Formaten

Moderator: Moderatoren

Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Schrift Condensed

Beitrag von Jan »

Moin,

wie bekomme ich es hin, eine Schrift in Condensed zu drucken? Die Hilfe gibt mir zwar ein oFont:widthClass an mit einer ganzen Reihe interessanter Werte. Sagt aber auch gleich, daß das nur unter OS/2 wirkt, von Windows dagegen ignoriert wird.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Tom »

Das sind in aller Regel eigenständige (Sub-)Fonts. Schriftarten, die das nicht mitliefern, können über Bordmittel meines Wissens nicht kondensiert werden. :wink:
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von brandelh »

So wie ich das sehe musst du eine Schrift wählen, die eine "condensed" oder "narrow" Schrift definiert hat.

Arial => Arial Narrow
Gill Sans => Gill Sans Condensed

Ich nehme für solche Untersuchungen Word und dort Zeicheneinstellungen ... da gibt es viel, aber kein "condensed" oder "enge Schrift" etc.
Windows sieht sowas wohl nicht vor.
Gruß
Hubert
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Herbert »

Eine Condensed-Darstellung wird nur mit einem eigenen Condensed-Font richtig schön. Wechsle den Font. Gute Fontklassen bieten für alle Stile eigene Fonts an.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Hmm. Aber wenn ich in einer Textverarbeitung bin, dann kann ich doch für jede Schrift ein Condensed auswählen. Ob das dann gut aussieht sei mal dahingestellt.

Mir geht es in diesem Fall übrigens um Courier New.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Tom »

Aber wenn ich in einer Textverarbeitung bin, dann kann ich doch für jede Schrift ein Condensed auswählen.
Aha. Zeig das mal mit einem Screenshot für ein aktuelles Word. Nach meinem Dafürhalten geht das auch dort nur dann, wenn es den Font gibt, und das Standard-"Courier New" bietet das nicht an.
Herzlich,
Tom
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von brandelh »

Gerade bei Courier New sollte aber die Fontbreite einstellbar sein (wie das aussieht weiß ich auch nicht ;-) )

Eigentlich wird bei Courier ja Zeichen pro Zoll immer die Zeichenbreite (fix) eingestellt und die Höhe ist davon abhängig.
Die Instanzvariable :height gibt die Höhe eines Fonts an. Zusammen mit der Instanzvariable :width wird dadurch die Schriftgröße eines Fonts bestimmt.
Gruß
Hubert
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Tom,

Du hast Recht. Ich sitze gerade an einem Rechner mit MS-Office 2010. Da geht das wirklich nicht. Ich weiß aber das ich das früher schon gemacht habe. Wenn auch nicht mit Word, weil ich die MS-Offfice-Programme verabscheue. Die sind mir zu schlau und wollen alles besser wissen.

Das würde natürlich dann manches erklären. Ich bin da von falschen Voraussetzungen und zu alten Erinnerungen ausgegangen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Herbert »

Jan hat geschrieben: und zu alten Erinnerungen ausgegangen.
Jan
:angel8:
Es gab früher Matrixdrucker, dort konnte man mit Spftware entsprechend tricksen. Die Bildschirme waren damals aber noch rein Text (80x25)...
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Bislang ging der Druck per ESC-Sequenzen auf einen Nadeldrucker. Da wurde schmale Schrift eingestellt, was eben gut funktioniert hat.

Jetzt schreibe ich das gerade auf Windows-Druckertreiber auf einem Thermotransfer-Drucker um, und da klappt das eben nicht mehr. Ich habe das gerade auch mit den oFont:width-Einstellungen versucht, aber das zeigt keinerlei Wirkungen (ich teste das mit Courier New). Geht :width nur mit bestimmten Schriften/Schriftarten?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Koverhage »

Das sollte in der Doku des Druckers vermerkt sein.
Gruß
Klaus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Klaus,

was hat denn die Doku des Druckers mit Windows-Schriftarten zu tun?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Herbert »

Jan, ich schrieb "früher"
Die heutige Schriftsteuerung, welche auch die Drucker nun machen, erlauben solche Tricks nicht mehr.
Du brauchst passende Schriftarten, mit dieser Eigenschaft oder gleich eine Condensed-Schrift. Sollte doch kein Problem sein.
Sonst schreibe das Ganze in ein Word-Dokument und ändere dort den Font.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Herbert,

das "früher" hatte ich natürlich gelesen und registriert.

Was mich wundert ist, das es :width gibt, das auch im Gegensatz zu :widthclass nicht für Windows gesperrt ist, das aber eben auch keinerlei Wirkung zeigt.

Deine Idee mit Word funktioniert nicht - es geht hier um einen Bondrucker ... Da kann ich ja nicht für jeden Kassenbon alles rumkonvertieren.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Koverhage »

Jan,

vermutlich nichts, außer ...
Bei unseren Bon-Druckern (diese steuern wir mit ESC Sequenzen) bei den man einen Protokoll Modus einstellen kann.
Eventuell liegt es daran. Aber wie gesagt Handbuch.
Von welcher Firma ist der Drucker ?
Gruß
Klaus
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von brandelh »

Hallo

die "condensed" Schrift von früher war ja nix anderes als eine kleinere Schrift.
Wenn es ein "Standard" Bondrucker ist, macht es durchaus Sinn die alte Druckweise aufrecht zu erhalten und mit ESC/POS Steuerzeichen zu arbeiten.
So werden interne Schriftarten genutzt - ESC/POS ist wohl ein ESC/P Steuersatz der für solche Labeldrucker entwickelt wurde.

Mit B4A habe ich damit schon gearbeitet ... natürlich sind Grafiken etc viel einfacher wenn es sich um einen Windowstreiber handelt.

In dem Falle kannst du ja die ARIAL Schriftartfamilie nutzen, die bieten ja die narrow an, was condensed entspricht.
Gruß
Hubert
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Schrift Condensed

Beitrag von georg »

Hallo, Jan -


eine Suche mit Google bringt etliches an Treffern, da sind dann auch Fonts dabei, die in einem gewissen Rahmen, frei nutzbar sind:

https://www.fontsquirrel.com/fonts/list/tag/condensed
http://www.dtelepathy.com/blog/resource ... xt-project
http://www.1001freefonts.com/roboto_condensed.font

Vielleicht wäre ja ein entsprechender Font eine Alternative, sofern der Kunde bereit ist, die entsprechenden TTFs zu installieren?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Hallo Klaus,

sowohl der alte Nadeldrucker als auch der neue Thermotransfer sind von Epson.

Ich hatte das am Anfang mal im jugendlichen Leichtsinn mit der alten Druckeransteuerung versucht - da zuckt der neue nicht mal. Die alten Epson-Escape-Sequenzen laufen also nicht. Oder vielleicht nur nach vorheriger Konfiguration? Keine Ahnung, muß mich mal in die Dokus reinvertiefen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Georg,

nein, das wird mein Kunde eher nicht machen wollen. Der ist schon unglücklich, das wir extra für ihn den Barcode128-Schriftsatz installieren mußten. Das muß also mit Standard-Schriften von Windows 7 klappen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Jan »

Hubert,

ja, Arial wäre eine Möglichkeit. Da darf ich meinem Kunden dann aber nicht sagen das ich die Positionierung ändern muß. Im Moment werden halt die Zeilen als String ausgegeben, mit den Abständen der Spalten per PadR() formatiert. Sowas geht natürlich nicht mit einer Proportionalschrift. Und im Moment habe ich einfach die alte Ausgabe auf XbpFont umgeschrieben, und alles andere gelassen wie es war.

Aber vermutlich wird das der gangbarste und einfachtse Weg sein.

Wie gesagt, mich wundert nur das Nicht-Funktionieren von :width, obwohl die Doku da nichts gegen sagt. Ich hab da mal eine Mail an Alaska geschickt vorhin, mal sehen was die so dazu sagen. Die haben zwar die Doku für die 2.0 gegenüber der 1.9 in dem Kapitel ein wenig erweitert, aber mehr als: "Wenn es nicht klappt wird die Standardeinstelllung genommen" gibt das immer noch nicht her.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Koverhage »

Jan,

normal sollte die alten ESC Seq noch gelten, die Initialisierung ist vermutlich anders, bzw. wie vorher schon gesagt der Protokollmodus.
"unsere POS" Drucker und auch diverse andere mit denen unsere Kunden arbeiten funktionieren damit ohne Probleme, da alle
den Epson ESC Befehlssatz unterstützen.
Gruß
Klaus
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Schrift Condensed

Beitrag von georg »

Hallo, Jan -


besitzt der Drucker Epson-Kompatibilität? (Das stände z.B. in der Doku), dann könntest diese verwenden.

Alternativ könntest Du vielleicht den Bon als Bitmap aufbereiten und das an den Drucker senden?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Schrift Condensed

Beitrag von Koverhage »

Georg,
als auch der neue Thermotransfer sind von Epson.
Damit sollte der Drucker wohl Epson kompatibel (also zu sich selbst) sein :lol:
Gruß
Klaus
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 188
Registriert: Di, 24. Jul 2007 9:17

Re: Schrift Condensed

Beitrag von Scarmo »

Hallo Jan

Du steuerst den EPSON-Quittungsdrucker ja über den Windows-Treiber an. In diesem Treiber kannst Du auch einen Font ersetzen durch einen anderen Font. So kannst Du allenfalls (mit etwas Pröbeln) Deinen Font (welcher Condensed sein sollte) durch einen kleineren bzw. schmaleren Font ersetzen.

Gruss
Marco
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Schrift Condensed

Beitrag von georg »

Hallo, Klaus -


sorry, falsch formuliert: kompatibel zum Epson Nadeldrucker.
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Antworten