如何将字体嵌入到EPS文件中 - “嵌入”的确切定义是什么?

时间:2012-03-15 18:02:49

标签: embed postscript true-type-fonts eps

My company创建了GraphPad Prism,这是一个广泛使用的程序,供科学家分析数据和制作技术图表。科学家通常会从GraphPad Prism中导出图表,以便提交给科学期刊。目前大多数期刊想要的格式是EPS,我们导出基于矢量的EPS文件。但字体是一个问题。

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

我的程序员告诉我,“嵌入字体”这个词正是我们所做的 - 转换为轮廓/字形。

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

我的程序员告诉我,“嵌入”的第二个定义是我们无法使用的Adobe特定方法。

所以我的问题是:我们在哪里可以找到规范或示例代码,让我们使用第二个定义将字体嵌入到EPS文件中(将文本保留为文本并包含TrueType字体定义)?

1 个答案:

答案 0 :(得分:5)

"我的程序员告诉我术语"嵌入字体"意味着我们所做的 - 转换为轮廓/字形。"

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

"我的程序员告诉我第二个定义"嵌入"是我们无法使用的Adobe特定方法。 "

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

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

您可以通过在FILE上打印使用TrueType字体到PostScript打印机的文档来获取TrueType字体包含的示例:在Windows下,但您可能会发现难以遵循的代码。

第42版字体在第3版PLRM的第346页描述,"第8.4.2节第42类字体(TrueType)"

Adob​​e Tech Note#5012" Type 42字体格式规范"中提供了更多详细信息。本文档(以及许多其他文档)可从Adobe网站以PDF格式获得。