Ich habe eine Cross-Plattform-App und für meine Linux-und Mac-Versionen generiert es eine Postscript-Datei zum Drucken von Berichten und druckt sie dann mit CUPS. Es funktioniert für einfache Zeichen und Bilder, aber ich hätte gerne die Möglichkeit, eine True-Type-Schriftart direkt in die Postscript-Datei einzubetten. Weiß jemand wie man das macht ?? Auch ich kann einfache ASCII-Zeichen codieren, aber ich bin mir nicht sicher, wie man irgendwelche Zeichen jenseits der üblichen a-z 0-9, Dinge wie fremde Zeichen mit Akzenten kodiert.wie eine TrueType-Schriftart in eine PostScript-Datei einzubetten
Antwort
Um eine TrueType-Schriftart in ein Postscript-Dokument einzubetten, müssen Sie sie zuerst in eine Schrift vom Typ 42 konvertieren. Diese Umwandlung wandelt die Schriftart in Postscript-Code um. Es gibt mehrere kleine Dienstprogramme für diese Konvertierung, oder Sie können die Type 42 specification lesen und Ihren eigenen Code dafür schreiben.
Einbetten von Typ 1-Schriftarten ist viel einfacher. Linux wird mit einer großen Menge von Typ 1-Schriftarten geliefert, und auch OS X, wenn Sie X11 installiert haben. Das Generieren von PDF ist jedoch auch eine Option, die Sie untersuchen sollten, da PDF TrueType-Schriftarten direkt einbetten kann.
Postscript-Schriftarten kommen mit sehr unterschiedlichen Kodierungen, also wenn Sie zuverlässig iso-8859-1 Zeichen drucken möchten, müssen Sie die Schriftart in Ihrem PostScript-Programm erneut eingeben.