加载和提取数据|Java

从光盘加载CFF字体

Java 版 Aspose.Font API使您可以在Java应用程序中打开CFF字体文件。可以使用以下步骤加载存储在光盘上的CFF字体文件。

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);