Převeďte PFB na TTF pomocí Java.

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:

  1. Java PFB to TTF Converter
  2. Kroky pro převod PFB na TTF
  3. Převést PFB na TTF pomocí Java
  4. Převést PFB na TTF online zdarma
  5. 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ů:

  1. Načtěte písmo PFB.
  2. Zadejte nastavení výstupu písem TTF.
  3. 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ů:

  1. Načtěte soubor písma pomocí třídy FileSystemStreamSource.
  2. Vytvořte instanci třídy FontFileDefinition s objektem zdrojového souboru jako argumentem.
  3. Inicializujte objekt třídy FontDefinition s FontType jako Type1 a FontFileDefinition objektem.
  4. Poté písmo otevřete pomocí metody Font.Open() s objektem FontDefinition jako argumentem.
  5. 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.

Viz také