加载和提取数据|Java
Contents
[
Hide
Show
]从光盘加载CFF字体
Java 版 Aspose.Font API使您可以在Java应用程序中打开CFF字体文件。可以使用以下步骤加载存储在光盘上的CFF字体文件。
- 定义FontDefinition类的新对象
- 将FontType指定为CFF,FontFileDefinition指定为cff
- 创建一个CffFont对象,然后从早先步骤中定义的FontDefinition对象打开字体文件
1String fileName = Paths.get(getDataDir(), "..", "CFF", "29645.cff").normalize().toString();
2FontDefinition fd = new FontDefinition(FontType.CFF,
3 new FontFileDefinition("cff", new FileSystemStreamSource(fileName)));
4CffFont cffFont = (CffFont) Font.open(fd);从字节数组加载CFF字体
您还可以使用以下代码示例从流中加载CFF字体。
1byte[] fontMemoryData = Files.readAllBytes(
2 Paths.get(getDataDir(), "..", "CFF", "29645.cff").normalize());
3FontDefinition fd = new FontDefinition(FontType.CFF,
4 new FontFileDefinition("cff", new ByteContentStreamSource(fontMemoryData)));
5CffFont cffFont = (CffFont) Font.open(fd);