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ě.
- Převodník CFF na TTF – konfigurace Java API
- Jak převést CFF na TTF v Javě
- 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ů:
- Vytvořte definici souboru písem.
- Načtěte vstupní písmo náhradou písem a dalšími daty.
- 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ů:
- Vytvořte objekt třídy FontFileDefinition.
- Načtěte zdrojový soubor CFF s náhradou písem a souvisejícími informacemi.
- 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.