语境
我有兴趣手动将 *.pfb (Type 1) 字体文件转换为 Java 中的 *.svg 文件。
我知道
- 我可以从 Java 中的 *.pfb 文件中读取构造字体对象
- 我可以为每个字符生成 GlyphVectors。
问题
我不知道的是:
- 如何从 GlyphVector 转到可以输出到 *.svg 文件的笔划/路径?
在旁边
这是一个学习练习。为了学习,我故意重新发明轮子。
您想生成包含字体中所有字形的 SVG 图像还是生成SVG 字体?
要生成 SVG 图像,您可以使用Batik。将每个字形绘制到 Batik 图形上下文中(使用SVGGraphics2D),然后您就可以从 Batik 编写 SVG 文件。