[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2002
    Beiträge
    60

    Question Schriftart "Helvetica" als Uniformly Spaced

    Hallo,

    ich benutze seit kurzem den InfoPrintDesigner und bin jetzt an einer Sache hängen geblieben, die hoffentlich einer von Euch lösen kann:

    Im Overlay verwende ich die Schriftart "Helvetica" (Font 2304). Dieses ist eine proportionale Schriftart, d.h. ein "i" benötigt weniger Platz als ein "o".

    Für die Positionszeilen kann ich diese leider nicht verwenden, da ich Zahlenwerte untereinander drucken muss. Dieses funktioniert über das DDS-Schlüssewort "Position". Hier ist der Nachteil, dass die Schriftart "Helvetica" die Dezimalausrichtung nicht sauber vornimmt, da z.B. der Wert "1.1235,23" weniger vorangestelle Leerzeichen hat als der Wert "112,59". Somit verschiebt sich der Druck des zweiten Wertes um einiges nach links, da bei einer proportionalen Schriftart die Leerzeichen weniger Platz einnehmen.

    Nun zu meiner Frage: Kennt jemand eine Schriftart, die ähnlich aussieht wie die "Helvetica" (Font 2304) und nicht proportional ist? IBM nennt solche Schriftarten "Uniformly Spaced".
    Gruß Proggi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Gibt es leider nicht !
    Die (fast) einzige Schrift mit gleicher Zeichenbreite ist "Courier" und weit davon entfernt gleich auszusehen.
    Die einzige Chance besteht darin, die Breite der Zeichen im Programm auszurechnen und per POSITION entsprechend zu positionieren.
    Eine automatische Unterstützung gibts leider nicht.

    Nicht umsonst gibt es viele schöne PC-Produkte um genau dieses zu lösen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2004
    Beiträge
    63

    Smile Es geht auch auf der iSeries!

    Hallo,

    Wenn man AFPDS auf der iSeries verwendet, besteht die Möglichkeit eine eigene Font-Resource basierend auf einem beliebigen Font (TTF oder Type1) zu erstellen. Dazu gibt es den IBM Type Transformer...

    Die Quell-fonts können auch mit anderen Tools bearbeitet werden, um die font-Metrics zu verändern. Das kann z.B. http://sourceforge.net/projects/fontforge fontforge sein.

    Vorgehensweise:
    1. Font Laden (z.b. "Arial")
    2. Den Zeichenabstand für alle Fonts auf einen konstanten Wert setzen
    3. Font speichern
    4. Mit IBM Type Transformer in eine Font-Resource umwandeln
    5. Auf der iSeries daraus einen Font erstellen
    6. Font in DDS verwenden. Et voila - konstanter Zeichenabstand.

    Ich nenne das übrigens "monospaced"...

    Gruß
    Martin
    http://www.sidoc.de

  4. #4
    Registriert seit
    May 2002
    Beiträge
    60
    Hallo,

    danke, das hört sich doch gut an Jetzt nur noch eine Frage, wo bekomme ich den Type Transformer her? Lt. IBM soll der bei dem InfoPrintDesigner dabei sein, auf der CD und im Installationsverzeichnis vom IPD finde ich aber nichts.

    Noch was zum "monospaced", so heisst das auch, nur sagt IBM laut Handbuch "uniformly" dazu. Man kennt das ja, IBM ist halt anders als andere
    Gruß Proggi

  5. #5
    Registriert seit
    Aug 2004
    Beiträge
    63

    Wink IBM Type Transformer

    Hallo again,

    das Problem bei IBM ist, das das dort niemand kennt. Ist ein recht selten gefragter Artikel - besonders in Europa! Die VB's und IBM Business Partner sind (meistens) ahnungslos, daß es so was überhaupt gibt!

    Das Produkt war damals (das waren noch Zeiten!) bei der Font-Collection für OS/2 dabei. Die Nachfolge hat dann der Type Transformer für Windows angetreten. Das Teil ist durchaus "Part of Font Collection". D.h. bei IBM aber nicht, daß es kostenlos ist und mit ausgeliefert wird. Preis liegt so bei 500 Euros!

    Vielleicht hilft das:
    Users-guide: G544-5726-00 (320 Seiten)
    Seite: http://www.ibm.com/printers

    Es gibt Firmen, die bieten die Transformation der Fonts auch als Dienstleistung an. (Wir z.B.). Das ist manchmal günstiger und schneller.

    Gruß
    Martin
    http://www.sidoc.de

  6. #6
    Registriert seit
    Dec 2003
    Beiträge
    106
    Noch was zum Thema Proportional-Schriften,

    bei der Bearbeitung eines Fonts (z.Bsp mit Fontlab) wird beim
    speichern eine AFM Datei ausgegeben. In dieser Datei ist für
    jedes Zeichen u.a. die Größe hinterlegt. Weiterhin sind auch
    diverse Font Informationen vorhanden.

    (AFM = Adobe Font Metrics File Format)

    Eine Verwendung von verschiedenen Proportional Fonts, verschiedene Größen, Unterstreichung etc innerhalb einer
    Druckzeile sind damit kein Problem.

Similar Threads

  1. Standard Schriftart auf AS400
    By svit in forum NEWSboard Programmierung
    Antworten: 14
    Letzter Beitrag: 30-11-06, 15:37
  2. Schriftart Courier ändern
    By kaha in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 09-02-06, 16:26
  3. Schriftart in Client Access
    By cbe in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-08-05, 12:09
  4. Schriftart in 5250-Druckemulation wechseln
    By McScotty in forum NEWSboard Drucker
    Antworten: 2
    Letzter Beitrag: 27-07-05, 12:07
  5. OCR-B Schriftart bei AFP-Druckern mittels FNTCHRSET
    By Mordox in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 11-04-05, 13:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •