Zunächst müssen Sie beachten, dass PostScript TrueType-Schriftarten nicht unterstützt (Ja, es unterstützt Typ 42-Schriftarten, die nicht genau die gleiche Sache sind).
Das Hinzufügen von TrueType-Schriftarten als Ersatz für fehlende Schriftarten (ich nehme an, das ist der Grund, warum Sie dies tun möchten) funktioniert nicht garantiert. Die Probleme haben mit dem Erraten des Zeichencodes für die Glyphen-ID-Zuordnung zu tun.
Wenn Sie hinzufügen möchten, geben Sie eine Schrift ein, während Sie Ghostscript ausführen, dann müssen Sie ein PostScript-Programm schreiben, um das zu tun, das ist hier eine Antwort. Ich gehe also davon aus, dass Sie der Liste der Schriftarten/Substitute, die von Ghostscript verwaltet werden, tatsächlich eine Schriftart hinzufügen möchten. Es gibt zwei Stellen;
Die ersten Schriftarten befinden sich in der Datei fontmap.GS, die Sie in ..../gs/Resource/Init auf einem Linux-System finden können. Natürlich müssen Sie den Ghostscript-Installationsordner selbst finden, normalerweise unter/usr.
Zweitens listet die cidfmap-Datei am selben Speicherort CIDFonts und Substitute auf.
Das Format der Einträge in diesen beiden Dateien ist in Kommentaren in den Dateien dokumentiert.
der -I-Schalter ist in der Ghost Dokumentation beschrieben, in Use.htm oder here
FontResourceDir wird in der gleichen Datei dokumentiert, unter
'Parametern aufwandsbezogene' wird
-sFONTPATH erneut dokumentiert in der gleichen Datei unter "8.2 Font Lookup", die eine längere Erklärung hat, wie alle diese Parameter zusammenwirken.
Beachten Sie, dass -dQUITE
nichts tun wird, das ist kein gültiger Parameter, ich vermute, Sie meinen -dQUIET
und ich würde das nicht einstellen, während Sie versuchen, ein Problem persönlich zu debuggen. Auch -sNOPAUSE
wird nichts tun, denn das sollte -dNOPAUSE
sein.