Konvertera PFB till TTF med Java.

Printer Font Binary (PFB) är ett Typ 1 teckensnitt utvecklat av Adobe. PFB-filer var det vanligaste formatet för att lagra Adobe Type 1-teckensnitt på Windows-datorer fram till introduktionen av True Type Fonts (TTF). De är inte lika skalbara som True Type-teckensnitt och stöds inte lika brett av applikationer. I den här artikeln kommer vi att lära oss hur man konverterar PFB till TTF i Java.

Den här artikeln tar upp följande ämnen:

  1. Java PFB till TTF Converter
  2. Steg för att konvertera PFB till TTF
  3. Konvertera PFB till TTF med Java
  4. Konvertera PFB till TTF Online gratis
  5. PFB Font Converter – Gratis lärresurser

Java PFB till TTF Converter

För att konvertera Type1 PFB-teckensnitt till TTF kommer vi att använda Apose.Font for Java API. Det är ett kraftfullt bibliotek för teckensnittsmanipulation i Java-appar. Den erbjuder olika funktioner som att ladda/spara teckensnittsfiler, ändra metadata och konvertera teckensnittsformat.

Vänligen ladda ner API JAR eller lägg till följande pom.xml-konfiguration till en Maven-baserad Java-applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-font</artifactId>
    <version>23.6</version>
</dependency>

Hur man konverterar PFB till TTF i Java

Vi kan enkelt konvertera PFB-teckensnitt från en .pfb-fil till TTF-format med Aspose.Font för Java genom att följa stegen nedan:

  1. Ladda ett PFB-teckensnitt.
  2. Ange utdatainställningar för TTF-teckensnitt.
  3. Spara TTF till önskad plats.

Följande avsnitt förklarar hur man implementerar dessa steg i Java och konverterar PFB till TTF.

Konvertera PFB till TTF i Java

Följ stegen nedan för att konvertera PFB till TTF programmatiskt i Java:

  1. Ladda teckensnittsfilen med klassen FileSystemStreamSource.
  2. Skapa en instans av klassen FontFileDefinition med källfilobjektet som argument.
  3. Initiera FontDefinition-klassobjektet med FontType som Type1 och FontFileDefinition-objekt.
  4. Därefter öppnar du teckensnittet med metoden Font.Open() med FontDefinition-objektet som argument.
  5. Till sist, anropa metoden SaveToFormat() för att spara den. Det tar utdatafilströmobjektet och FontSavingFormats.TTF som argument.

Följande kodexempel visar hur man konverterar PFB till TTF i Java.

// Detta kodexempel visar hur man konverterar typ 1 PFB-teckensnitt till TTF i Java.
// Typsnittsfilnamn med fullständig sökväg
String fileName = "C:\\Files\\courier.pfb";

// Öppna PFB-teckensnitt
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);

// TTF-utgångsinställningar
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);

// Konvertera PFB till TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Konvertera PFB till TTF online gratis

Konvertera typ 1-teckensnitt från PFB till TTF med denna gratis online PFB till TTF-konverterare.

PFB Font Converter – Gratis inlärningsresurser

Du kan lära dig mer om att konvertera och manipulera PFB-teckensnitt och utforska andra funktioner i biblioteket med hjälp av resurserna nedan:

Slutsats

Sammanfattningsvis kan du konvertera PFB till TTF i Java genom att följa de angivna stegen. Genom att utnyttja kraften i Aspose.Font för Java kan utvecklare manipulera och omvandla typsnitt för att möta deras specifika krav. Processen innebär att ladda PFB-filen, utföra nödvändiga konverteringar och spara resultatet som en TTF-fil. Med denna förmåga kan utvecklare sömlöst integrera funktioner för teckensnittskonvertering i Java-applikationer. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.

Se även