
Aspose.Font pro Java
Java Font API pro načítání, vytváření a převod písem
Výkonná Java knihovna, která umožňuje snadno načítat, ukládat, kreslit, převádět a vykreslovat formáty souborů písem jako TrueType, WOFF, CFF, EOT, OpenType a Type1.
Aspose.Font for Java je pokročilá knihovna pro správu fontů, která umožňuje vývojářům Java pracovat s různými typy fontů ve svých vlastních Java aplikacích. Knihovna obsahuje širokou škálu funkcí, které umožňují vývojářům načítat, vykreslovat, vytvářet, číst, manipulovat a konvertovat soubory fontů s lehkostí. Knihovna podporuje získávání informací o fontech a dokonce konvertovat fonty z jednoho formátu do druhého bez jakýchkoli externích závislostí.
Aspose.Font for Java podporuje více formátů fontů, jako jsou TrueType (včetně kolekcí TrueType), WOFF, CFF, EOT, OpenType a Type. Poskytuje snadno použitelné API pro načítání a parsování fontů v různých formátech a pouhými několika řádky kódu mohou programátoři načíst soubor fontu a získat přístup k jeho různým vlastnostem, jako je název fontu, styl, velikost, váha, varianty, rodina fontu a mnoho dalšího. Pomocí API mohou vývojáři podmnožovat fonty, aby snížili jejich velikost a zlepšili výkon. To je zvláště užitečné při práci s webovými fonty nebo při vkládání fontů do PDF dokumentů.
Aspose.Font pro Java je velmi snadno použitelný a poskytuje plnou podporu pro vytváření vlastních fontů od nuly. To může být užitečné, když potřebujete vytvořit jedinečný font pro vaši aplikaci nebo projekt. Je také možné vložit fonty do PDF dokumentů, což zajišťuje, že se fonty zobrazí správně na všech zařízeních. Pouhých několik řádků kódu umožní vývojářům převádět fonty mezi různými podporovanými formáty souborů, jako jsou TrueType, OpenType, WOFF, WOFF2, CFF a SVG. Díky svému robustnímu a pokročilému souboru funkcí a komplexní dokumentaci je Aspose.Font vynikající volbou pro vývojáře, kteří potřebují pracovat s fonty ve svých Java aplikacích.
Začínáme s Aspose.Font pro Java
Doporučený způsob instalace Aspose.Font pro Java je pomocí Maven. Použijte prosím následující příkaz pro hladkou instalaci.
Maven závislost pro Aspose.Font pro Java
// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>snapshots</id>
<name>repo;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
//Then define Aspose.Font for Java API dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font;/artifactId>
<version>20.10</version>
</dependency>
</dependencies>
Knihovnu si můžete stáhnout přímo ze Aspose.Font pro Java produktové stránky
Převod písem do jiných formátů pomocí Java API
Aspose.Font pro Java zahrnuje podporu načítání a převodu fontů do dalších podporovaných formátů souborů v jejich Java aplikacích. Knihovna zahrnuje podporu několika důležitých možností převodu fontů, včetně převodu mezi formáty TrueType, OpenType, WOFF, WOFF2, CFF a SVG. To vám umožní převést fonty do formátu, který nejlépe vyhovuje vašim potřebám, ať už pro webový vývoj, desktopové publikování nebo jiné aplikace. Následující úryvek kódu ukazuje, jak převést soubor fontu z Type 1 do formátu Woff pomocí Java kódu.
Převod formátů písem z Type 1 na Woff pomocí Java
// Open Type 1 font
byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
Font font = Font.open(fontDefinition);
// Woff output settings
String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
FileOutputStream outStream = new FileOutputStream(outPath);
// Convert type1 to woff
font.saveToFormat(outStream, FontSavingFormats.WOFF);
Práce s TrueType fontem pomocí Java API
Aspose.Font pro Java je velmi užitečné Java API, které umožňuje vývojářům softwaru pracovat s různými typy fontů, jako jsou TrueType a OpenType fonty, ve svých Java aplikacích. Knihovna umožňuje načíst a číst typy TrueType fontů ze souborů uložených ve vašem digitálním úložišti. Také podporuje otevírání TTF souborů fontů a čtení informací o metrikách fontu. Je také možné vykreslovat text pomocí Java API. Následující příklad ukazuje, jak načíst a uložit TrueType font z disku pomocí Java příkazů.
Jak načíst a uložit TrueType font z disku pomocí Java?
String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont font = (TtfFont) Font.open(fd);
byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont font = (TtfFont) Font.open(fd);
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";
font.save(outputFile);
Načítání písem v aplikacích Java
Aspose.Font poskytuje snadno použitelné API, které poskytuje úplnou podporu pro načítání a analýzu fontů v různých formátech souborů, včetně TrueType, OpenType, WOFF, WOFF2, CFF a mnoha dalších. Pouhých několik řádků kódu umožňuje vývojářům načíst soubor fontu a získat jeho různé vlastnosti, jako je název fontu, styl, velikost, váha, rodina, varianta, znaková sada a podobně. Následující úryvek kódu ukazuje, jak mohou vývojáři softwaru snadno načíst soubor fontu a získat jeho název ve svých Java aplikacích.
Jak načíst soubor písma a získat jeho název pomocí Java API?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
