Převést CFF na TTF v Javě.

Soubory CFF mají flexibilitu a rozšiřitelnost pro použití ve vysoce kvalitních tiskových prostředích. V některých případech může být nutné převést soubor CFF do formátu písma TTF True Type. V souladu s tím tento článek popisuje, jak převést CFF na TTF programově v Javě.

  1. Převodník CFF na TTF – konfigurace Java API
  2. Jak převést CFF na TTF v Javě
  3. Převést CFF na TTF programově v Javě

Převodník CFF na TTF – konfigurace Java API

Aspose.Font for Java API podporuje manipulaci s různými typy písem7 nebo jejich převod do podporovaných formátů souborů. Můžete stáhnout soubor JAR API nebo použít následující konfigurace Maven v souboru pom.xml vašeho projektu.

<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>22.9</version>
</dependency>

Jak převést CFF na TTF v Javě

Písmo CFF můžeme převést do formátu TTF pomocí následujících kroků:

  1. Vytvořte definici souboru písem.
  2. Načtěte vstupní písmo náhradou písem a dalšími daty.
  3. Převést CFF na TTF písmo.

Níže uvedená část dále rozvádí, jak převést CFF na TTF v Javě.

Převeďte CFF na TTF programově v Javě

Chcete-li převést soubor CFF na soubor s pravým typem písma TTF, postupujte podle následujících kroků:

  1. Vytvořte objekt třídy FontFileDefinition.
  2. Načtěte zdrojový soubor CFF s náhradou písem a souvisejícími informacemi.
  3. Převeďte písmo CFF do formátu TTF pomocí metody saveToFormat().

Níže uvedený fragment kódu vysvětluje, jak programově převést CFF na TTF v Javě.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// Načtěte soubor písma CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Vytvořte definici souboru písem
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Vytvořte definici písma
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// Otevřít písmo
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Převést CFF na TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Získejte bezplatnou licenci

Můžete požádat o bezplatnou dočasnou licenci a vyzkoušet API bez jakéhokoli vodoznaku hodnocení nebo omezení.

Závěr

V tomto článku jste pochopili, jak programově převést CFF na TTF True Type fonty v Javě. Zatímco další funkce můžete dále prozkoumat, když se podíváte do prostoru dokumentace. V případě jakýchkoliv dotazů nám napište na fórum.

Viz také