Java knihovna pro čtení a převod písem
Open source Java knihovna umožňuje načítat, číst, manipulovat a převádět formáty souborů písem TrueType, OpenType a Type1.
Písma vždy hrají důležitou roli při práci s digitálním obsahem. Ať už uživatelé potřebují pracovat na webové stránce, v aplikaci nebo v dokumentu, výběr písma může výrazně ovlivnit celkový uživatelský zážitek. Nicméně použití správného písma není vždy jednoduché a může být velmi časově náročné a nákladné. Právě zde může FontVerter uživatelům pomoci tím, že jim usnadní převod písem mezi různými formáty. FontVerter je open-source Java knihovna pro zpracování písem, která umožňuje vývojářům softwaru převádět písma z jednoho formátu do druhého bez jakýchkoli externích závislostí.
FontVerter je lehká a snadno použitelná knihovna Java, která poskytuje jednoduché API pro konverzi formátů písem uvnitř Java aplikací. Je napsána v Javě, a proto může být použita v jakékoli aplikaci založené na Javě. S FontVerter mohou vývojáři softwaru bez námahy převádět písma TrueType (TTF) do formátu Web Open Font Format (WOFF) nebo Web Open Font Format 2 (WOFF2) a naopak. Tuto knihovnu lze použít k převodu písem do různých formátů pro použití ve webových aplikacích, desktopových aplikacích a mobilních aplikacích.
Knihovna FontVerter nabízí jednoduché API, které abstrahuje složitost konverze písem. Vývojáři softwaru mohou rychle integrovat FontVerter do svých Java projektů, aniž by se museli potýkat s komplikovaným parsováním souborů písem nebo konverzními algoritmy, a s pouhými několika řádky Java kódu mohou uživatelé převádět písma. Během procesu konverze API zajišťuje, že důležité metadata písma, jako jsou názvy písem, styly písem a informace o glyfech, jsou přesně zachovány. Na závěr, pokud pracujete na projektu, který vyžaduje konverzi písem, je FontVerter neocenitelným nástrojem, který vám ušetří čas, úsilí i starosti.
Začínáme s FontVerter
Doporučený způsob použití FontVerter je pomocí Maven Dependency. Použijte prosím následující příkaz pro přidání Maven závislosti do vašeho projektu.
Maven závislost pro FontVerter
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
Můžete jej také nainstalovat ručně; stáhněte si nejnovější soubory vydání přímo z GitHub repozitáře.
Převod písma pomocí Java API
Open source knihovna FontVerter obsahuje velmi výkonný soubor funkcí pro načítání a převod existujících fontů do dalších podporovaných formátů souborů. Vyžaduje jen několik řádků kódu pro plynulý převod fontů. Pro převod souboru musí uživatelé nejprve poskytnout vstupní soubor fontu, který chtějí převést. Po úspěšném převodu mohou uživatelé uložit font na požadované místo a později jej použít. Následující příklad ukazuje, jak převést vstupní font do formátu WOFF pomocí Java příkazů.
Jak převést písmo do požadovaného formátu pomocí Java API?
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
Extrahování písem z PDF souboru pomocí Java knihovny
Bezplatná knihovna FontVerter PDF poskytla kompletní funkčnost pro načítání a programové extrahování fontů z existujícího PDF souboru s lehkostí. Dokáže extrahovat fonty z PDF souboru nebo adresáře obsahujícího PDF soubory. PDF extraktor fontů pomáhá vývojářům softwaru extrahovat přímo do adresáře nebo extrahovat do seznamu FVFonts pro další manipulaci. Umožňuje uložit fonty jako WOFF1, WOFF2, OTF a podobně. Následující příklad ukazuje, jak extrahovat fonty a uložit je do adresáře na počítači.
Jak extrahovat písma z PDF souboru pomocí Java API?
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);