1. 产品
  2.   Font
  3.   Java
  4.   FontVerter
 
  

Java 库用于读取和转换字体

开源 Java 库允许加载、读取、操作并转换 TrueType、OpenType 和 Type1 字体文件格式。

字体在处理数字内容时始终扮演重要角色。无论用户是在网站、应用程序还是文档上工作,字体的选择都能显著影响整体用户体验。然而,选择合适的字体并不总是直截了当,往往耗时且成本高昂。这正是 FontVerter 可以帮助用户的地方,它能够轻松地在不同格式之间转换字体。FontVerter 是一个开源的 Java 字体处理库,允许软件开发者在无需任何外部依赖的情况下,将字体从一种格式转换为另一种格式。

FontVerter 是一个轻量级且易于使用的 Java 库,提供一个简单的 API 来在 Java 应用程序中转换字体格式。它用 Java 编写,因此可以在任何基于 Java 的应用程序中使用。使用 FontVerter,软件开发者可以轻松地将 TrueType 字体(TTF)转换为 Web Open Font Format(WOFF)或 Web Open Font Format 2(WOFF2),反之亦然。该库可用于将字体转换为不同的格式,以供网页应用、桌面应用和移动应用使用。

FontVerter 库提供了一个简洁的 API,抽象掉了字体转换的复杂性。软件开发者可以快速将 FontVerter 集成到他们的 Java 项目中,而无需与复杂的字体文件解析或转换算法斗争,只需几行 Java 代码,用户即可转换字体。在转换过程中,API 确保字体的关键元数据,如字体名称、字体样式和字形信息,得到准确保留。总之,如果您正在进行需要字体转换的项目,FontVerter 是一款不可或缺的工具,能够为您节省时间、精力和麻烦。

Previous Next

FontVerter 入门指南

推荐的 FontVerter 使用方式是通过 Maven 依赖。请使用以下命令在项目中添加 Maven 依赖。

FontVerter 的 Maven 依赖

 <dependencies>
	<dependency>
	<groupId>net.mabboud.fontverter</groupId>
	<artifactId>FontVerter;/artifactId>
	<version>1.2.22</version>
    </dependency>
</dependencies>

您也可以手动安装;直接从 GitHub 仓库下载最新发布文件。

通过 Java API 转换字体

开源的 FontVerter 库包含了一套非常强大的功能,用于加载和将现有字体转换为其他支持的文件格式。只需几行代码即可实现流畅的字体转换。要转换文件,用户首先需要提供要转换的输入字体文件。转换成功后,用户可以将字体保存到指定位置并随后使用。以下示例展示了如何使用 Java 命令将输入字体转换为 WOFF 格式。

如何通过 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);

    }
}

通过 Java 库从 PDF 文件提取字体

免费 FontVerter 库 PDF 已提供完整的功能,可轻松地以编程方式从现有 PDF 文件加载和提取字体。它可以从 PDF 文件或包含 PDF 文件的目录中提取字体。PDF 字体提取器帮助软件开发者直接提取到目录或提取为 FVFonts 列表以便进一步操作。它允许将字体保存为 WOFF1、WOFF2、OTF 等。以下示例展示了如何提取字体并将其保存到机器上的目录。

如何使用 Java API 从 PDF 文件中提取字体?

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);
 中国人