我正在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没有向我显示字体问题。
你能帮帮我吗? 我做错了什么?答案 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。