2012-03-15 88 views
6

My company创建了GraphPad Prism,这是一种广泛用于科学家分析数据和制作技术图表的程序。通常科学家会将GraphPad Prism的图形输出到科学杂志上。现在大多数期刊最想要的格式是EPS,而且我们导出基于矢量的EPS文件。但字体是一个问题。如何将字体嵌入到EPS文件中 - “嵌入”的确切定义是什么?

我们提供了一个将字体“嵌入”到EPS文件中的选项。我们的意思是文本被转换为轮廓或字形。这些EPS文件可以在缺少原始字体的其他计算机上打开。但期刊制作人员在处理这些EPS文件时无法编辑文本,更改字体大小等。

我的程序员告诉我,术语“嵌入字体”的意思到底是什么我们 - 转换为轮廓/字形。

在,做网页制作了许多科学期刊公司的人使用“嵌入”的定义不同。他们希望文本保留为EPS文件中的文本,但要将字体定义包含在EPS文件中。这样他们不需要原始字体,但可以调整拼写,字体大小,甚至在准备发布EPS图像时更改字体。

我的程序员告诉我,“嵌入”的是第二个定义是不提供给我们一个具体的Adobe法。

所以我的问题是这样的:我们在哪里可以找到规范或示例代码让我们将字体嵌入到使用第二个定义的EPS文件(离开文本作为,也包括TrueType字体定义)?

回答

5

“我的程序员告诉我,术语‘嵌入字体’的意思到底是什么我们 - 转换为轮廓/字形。”

在我看来,你的程序员是错误的。在印刷行业中嵌入字体意味着将字体数据嵌入为字体,而不是一系列矢量线条。维护字体有很好的理由;文件大小,渲染性能,字符提示,辍学校正等

“我的程序员告诉我,那第二个定义‘嵌入’是Adobe,具体方法没有提供给我们。”

这是绝对不是真实的,自1990年以来一直没有。PostScript语言参考手册详细描述了如何创建多种字体,“黑白书”(我不记得名字)描述了如何创建质量类型1字体。来自Adobe的各种技术笔记描述了如何使用类型2(CFF)和CIDFonts创建带有任何上述类型的轮廓的字体。

您也可以使用'type 42'字体,它们基本上是TrueType轮廓。这些与TrueType字体并不完全相同,但它们与类似(实际的字形描述相同)。在我看来,这是你想要的。

您可以通过打印,它使用TrueType字体的PostScript打印机上文件的文档获取TrueType字体包含的例子:在Windows下,但你会发现代码难以跟踪。

42型字体上第三版PLRM的P346所描述的,“第8.4.2节42型字体(TrueType字体)”

的更多细节在Adobe技术说明#5012“的42型字体格式规范提供“本文档(以及其他许多文档)可以从Adobe网站以PDF格式获得。