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:
- Java PFB till TTF Converter
- Steg för att konvertera PFB till TTF
- Konvertera PFB till TTF med Java
- Konvertera PFB till TTF Online gratis
- 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:
- Ladda ett PFB-teckensnitt.
- Ange utdatainställningar för TTF-teckensnitt.
- 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:
- Ladda teckensnittsfilen med klassen FileSystemStreamSource.
- Skapa en instans av klassen FontFileDefinition med källfilobjektet som argument.
- Initiera FontDefinition-klassobjektet med FontType som Type1 och FontFileDefinition-objekt.
- Därefter öppnar du teckensnittet med metoden Font.Open() med FontDefinition-objektet som argument.
- 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.