Printer Font Binary (PFB) je písmo Type 1 vyvinuté společností Adobe. Soubory PFB byly nejběžnějším formátem pro ukládání písem Adobe Type 1 na počítačích se systémem Windows až do zavedení True Type Fonts (TTF). Nejsou tak škálovatelné jako True Type písma a nejsou tak široce podporovány aplikacemi. V tomto článku se naučíme, jak převést PFB na TTF v Javě.
Tento článek se zabývá následujícími tématy:
- Java PFB to TTF Converter
- Kroky pro převod PFB na TTF
- Převést PFB na TTF pomocí Java
- Převést PFB na TTF online zdarma
- PFB Font Converter – bezplatné výukové zdroje
Převodník Java PFB na TTF
Pro převod Type1 PFB fontu na TTF použijeme API Apose.Font for Java. Je to výkonná knihovna pro manipulaci s písmy v aplikacích Java. Nabízí různé funkce, jako je načítání/ukládání souborů písem, úprava metadat a převod formátů písem.
Prosím stáhněte si API JAR nebo přidejte následující konfiguraci pom.xml do Java aplikace založené na Maven.
<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>
Jak převést PFB na TTF v Javě
Písmo PFB můžeme snadno převést ze souboru .pfb do formátu TTF pomocí Aspose.Font for Java podle následujících kroků:
- Načtěte písmo PFB.
- Zadejte nastavení výstupu písem TTF.
- Uložte TTF na požadované místo.
Následující část vysvětluje, jak implementovat tyto kroky v Javě a převést PFB na TTF.
Převést PFB na TTF v Javě
Chcete-li převést PFB na TTF programově v Javě, postupujte podle následujících kroků:
- Načtěte soubor písma pomocí třídy FileSystemStreamSource.
- Vytvořte instanci třídy FontFileDefinition s objektem zdrojového souboru jako argumentem.
- Inicializujte objekt třídy FontDefinition s FontType jako Type1 a FontFileDefinition objektem.
- Poté písmo otevřete pomocí metody Font.Open() s objektem FontDefinition jako argumentem.
- Nakonec zavolejte metodu SaveToFormat() pro uložení. Jako argumenty bere objekt stream výstupního souboru a FontSavingFormats.TTF.
Následující ukázka kódu ukazuje, jak převést PFB na TTF v Javě.
// Tento příklad kódu ukazuje, jak převést písmo Type 1 PFB na TTF v Javě.
// Název souboru písma s úplnou cestou
String fileName = "C:\\Files\\courier.pfb";
// Otevřete písmo PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// Nastavení výstupu TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// Převést PFB na TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Převést PFB na TTF online zdarma
Převeďte písma Type 1 z PFB na TTF pomocí tohoto bezplatného online převodníku PFB na TTF.
PFB Font Converter – bezplatné výukové zdroje
Můžete se dozvědět více o převodu a manipulaci s PFB písmy a prozkoumat další funkce knihovny pomocí zdrojů uvedených níže:
Závěr
Závěrem lze říci, že převod PFB na TTF v Javě lze provést podle uvedených kroků. Využitím výkonu Aspose.Font for Java mohou vývojáři manipulovat a transformovat fonty tak, aby splňovaly jejich specifické požadavky. Proces zahrnuje načtení souboru PFB, provedení nezbytných převodů a uložení výsledku jako souboru TTF. Díky této schopnosti mohou vývojáři bezproblémově integrovat funkce převodu písem do aplikací Java. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.