pdftops eps字体问题

时间:2011-07-07 14:22:18

标签: linux pdf adobe-illustrator eps

我正在Linux中使用Apache FOP创建一个pdf 然后我需要将pdf转换为eps。

我正在尝试很多方法,唯一可行的方法就是pdftops。 但, 当我在命令行中将其转换为Linux时

pdftops file.pdf -eps file.eps

此命令创建eps 但是当我尝试在Windows XP中的Adobe Illustrator中打开它时 它返回错误

EAAFD+HelveticaNeueLTStd-MdCnO_99-Identify-H;
Font not found on the system; missing font has been substituted.

但是 1:字体未被替换 2:eps不显示其中的单词全部为空白而不是图像

我确信在Windows XP中我拥有所有字体 因为如果我将PDF转换为Adobe Illustrator中的eps 一切正常,Adobe Illustrator没有向我显示字体问题。

你能帮帮我吗? 我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果某些内容无法正常运行,那么这个错误就很简单了:它需要已调试已修复。请你在以下网址提交错误报告:

以及正在生成的PDF文件的副本,以及用于转换的确切命令(特别是它是pdf2ps(GhostScript的一部分)还是pdfteps( Poppler / Xpdf的一部分,可在poppler-utils包中找到。)

(请注意,此问题已在three other places中提出,但尚未在错误跟踪器中报告,可以在其中进行探索,指向右侧人们希望得到修复。

答案 1 :(得分:0)

在不了解您的设置的情况下,看起来您要求FOP使用Helvetica Neue字体绘制文字,该字体不属于standard set of PDF fonts(请注意 Helvetica 是,但不是Helvetica Neue)。

在我看来,你的两个选择是要么强迫FOP使用Helvetica而不是Helvetica Neue,要么强迫它将Helvetica Neue嵌入到PDF中(pdf2ps 自动将其嵌入到结果EPS文件)。在第一种情况下,您根本不需要嵌入,而在第二种情况下,应该嵌入文件。

有关FOP如何处理字体的更多信息也可从the package's documentation获得 - 正如您所看到的,此处未列出Helvetica Neue。