当从头开始构建ghostscript而不编译字体/资源等时,添加字体是相当直接的 - 只需编辑Fontmap.GS并添加适当的.pfa,.pfb和.afm文件到ghostscript的安装字体文件夹。
Ghostscript允许您构建它的“嵌入式”版本,其中字体等可编译到可执行文件中。
我的问题是,如何在源树中添加字体,以便新字体与默认字体一起嵌入?
我尝试修改Resource / Init源文件夹中的Fontmap.gs,但生成的gs可执行文件没有我想要添加的字体。
答案 0 :(得分:1)
除了将字体添加到字体映射之外,还需要将字体文件放在ghostpdl / Resource中,通常位于Font子文件夹中。
顺便说一句,Ghostscript不需要,也不会对.afm文件感兴趣。
ROM文件系统是由mkromfs工具构建的,因此您可以调试它以查看正在发生的事情。最终应生成一个名为gsromfs1.c的C文件,您可以打开并读取该文件。你不会觉得它非常有趣,但有些评论包括嵌入在那里的所有文件的文件名。
如果你仍然无法让它工作,我们将需要更多的信息;修改后的字体映射的副本,字体文件的名称,类型,存储位置,正在使用的平台以及正在使用的make调用。
你也使用了一个有点过时的Ghostscript版本,当前版本是9.19。