如何将日文 OTF 字体转换为与 FOP 一起使用
Posted
技术标签:
【中文标题】如何将日文 OTF 字体转换为与 FOP 一起使用【英文标题】:How to convert Japanese OTF fonts to use with FOP 【发布时间】:2012-02-14 05:41:40 【问题描述】:我需要使用格式化对象处理器 (FOP) 生成以日文字体格式化的日文 PDF 文档。我有一些我想使用的潜在 OTF 字体。不幸的是,FOP 不支持带有 CFF 字形数据的 OpenType (OTF) 字体。我想将 OTF 字体转换为与 FOP 兼容的格式。
我已经安装了 FontForge,我正在尝试使用它来将字体转换为 TrueType (TTF),但每次都会生成不正确的字体文件——或者至少没有转换日文字符。
如何让 FOP 读取我的字体?我必须以什么格式转换它们并保持多字节功能?
注意:我的英语设置工作正常
【问题讨论】:
您可以升级到支持 CCF OTF 字体的 Apache FOP 2.0:xmlgraphics.apache.org/fop/2.0/releaseNotes_2.0.html 【参考方案1】:我设法在 fontforge 中转换了 OTF 字体:
在 fontforge 中打开 OTF 字体 使用CID
菜单中的Flatten
函数
在File
菜单中使用Generate Fonts...
使用默认选项选择“TryeType”
然后使用本页中描述的“在 FOP 中配置字体”:http://www.sagehill.net/docbookxsl/AddFont.html
【讨论】:
以上是关于如何将日文 OTF 字体转换为与 FOP 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
将带有 PostScript 轮廓的 OpenTypeFonts 转换为 TrueType 字体