Type1-Schriftart in TrueType konvertieren | C# .NET API-Lösung

Übersicht

Dieser Artikel erklärt, wie man Type1-Schriftarten mit C# in TTF konvertiert. Er behandelt die folgenden Themen:

Type1-Schriftarten und ihre Verwendung in PostScript verstehen

Type1-Schriftarten, die in den 1980er Jahren von Adobe entwickelt wurden, sind ein zentraler Bestandteil der digitalen Typografie, insbesondere im Bereich Desktop-Publishing und Grafikdesign. Diese Schriftarten sind bekannt für ihre hochwertige Darstellung und Kompatibilität mit der Seitenbeschreibungssprache PostScript, die die Druckindustrie revolutionierte.

Was sind Type1-Schriftarten?

Type1-Schriftarten sind ein vektorbasiertes Schriftformat, das eine skalierbare und hochauflösende Textdarstellung ermöglicht. Sie bestehen aus zwei Hauptdateien: der Outline-Datei (mit der Erweiterung .PFB), die die Vektor-Outlines der Schrift enthält, und der Metrik-Datei (mit der Erweiterung .AFM), die Informationen zu den Metriken der Schrift, wie Zeichenbreiten und Kerning-Daten, bereitstellt. Diese Trennung von Outlines und Metrik ermöglicht eine effiziente Speicherung und Bearbeitung von Schriftdaten. PFB-Dateien können jedoch auch ohne *.AFM-Dateien verwendet werden.

Vorteile von Type-1-Schriften

Umfangreiche Funktionen: Type-1-Schriften unterstützen erweiterte typografische Funktionen wie Kerning und Ligaturen und verbessern so die Gesamtästhetik gedruckter Texte.

Type-1-Schriften in PostScript

Type-1-Schriften sind integraler Bestandteil von PostScript, da sie die notwendigen Informationen für die Darstellung hochwertiger Texte liefern. Bei der Verarbeitung einer PostScript-Datei werden die Anweisungen zur Textdarstellung mit den entsprechenden Type-1-Schriftdateien verknüpft.

In einem PostScript-Dokument wird Text mithilfe von Befehlen definiert, die auf Type-1-Schriften verweisen. Beispielsweise kann ein Befehl die zu verwendende Schriftart, die Größe und die Position des Textes festlegen. Der PostScript-Interpreter nutzt dann die Informationen aus den Type-1-Schriftdateien, um den Text auf dem Ausgabegerät – sei es ein Laserdrucker oder ein Belichter – präzise darzustellen.

C#: Konvertierung von Type-1-Schriften in TrueType

Um eine Type-1-Schrift zu konvertieren, darf die Datei, die sie enthält, nur diese Schriftart enthalten. Dies kann eine PFB- oder PS-Datei sein, die nur die Schriftart enthält. Das ist eigentlich alles, was Sie für die Konvertierung benötigen.

Die Konvertierung von Type1-Schrift in TrueType in C# erfordert nur zwei Schritte:

  1. Neues PsDocument-Objekt erstellen.
  2. Eingabe-Type1-Schrift mit der statischen Methode ConvertType1FontToTTF in TTF konvertieren.

Sie können die Konvertierungsfunktion von Type1-Schrift in TTF online in unserer Type1 Converter-Webanwendung testen.

Type1 in TTF in C# konvertieren

Im folgenden C#-Codeausschnitt konvertieren wir Type1-Schriftarten in TrueType-Schriftarten:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2
 3// The path to the documents directory.
 4string dataDir = GetDataDir();
 5
 6//Create new PsDocument object
 7PsDocument doc = new PsDocument();
 8
 9//Convert Type1 font from the file 'Type1_Arial_Bold.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps", ".pfb", ".pfa" or something else. The main thing is that there is only a font Type1 inside.
11doc.ConvertType1FontToTTF(dataDir + "Type1_Arial_Bold.ps", dataDir);

Siehe „Type1 in TTF konvertieren“ in Java und C++.

Bewerten Sie die Konvertierung von Type1-Schriftarten online in TTF über die Webanwendung zur Konvertierung von Type1-Schriftarten. Sie können Type1-Schriftarten in TTF konvertieren und das Ergebnis in wenigen Sekunden herunterladen.

Beispiele und Datendateien können Sie von GitHub herunterladen.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.