【发布时间】:2013-02-12 04:07:59
【问题描述】:
我正在尝试在 Windows 上使用 gsprint (Ghostscript 8.64) 打印 PDF。在我遇到未嵌入 CID 字体的 PDF 之前,它运行良好。我收到有关 PDF 中使用的 Arial CID 字体的错误提示。
找不到 CID 字体“Arial”。替换 CID 字体资源 /Arial 的 /Adobe-Identity。
如果我升级到 9.07,它可以正常工作——可能是因为它会在安装结束时生成 CIDFMAP 文件。但我不想升级到 9.07。我尝试通过以下命令生成 CIDFMAP 文件,但生成的 CIDFMAP 文件始终为空(除了标题)。
bin\gswin32c -q -dBATCH -sFONTDIR=c:/windows/fonts -sCIDFMAP=lib/cidfmap lib/mkcidfm.ps
我尝试将 CIDFMAP 文件从 9.07 复制到 8.64 lib 文件夹,但没有成功。也许我需要在某处添加一些属性来指定 CIDFMAP 文件的位置?如何让 gsprint(或 gsview)替换 Arial CID 字体?
更新 添加以下行解决了问题
/Arial > ;
现在我收到以下关于 Arial Bold 的错误
错误:/invalidfileaccess in --.libfile-- 操作数堆栈:
--dict:11/20(L)-- C2_0 1 --dict:6/6(L)-- --dict:6/6(L)-- Arial,Bold --dict:11/12(ro )(G)-- --nostringval-- CIDFontObject
--dict:8/8(L)-- --dict:8/8(L)-- Arial,Bold CIDFont true Arial,Bold false Arial,Bold --dict:15/16(G)--
(C:/WINDOWS/Fonts/ARIALBD.TTF)
我尝试添加各种行,但没有帮助。
/Arial,Bold > ;
/Arial-Bold > ;
/Arial-BoldMT > ;
/Arial,BoldMT > ;
/Arial-Bold > ;
/Arial,Bold > ;
我希望最终我能充分理解这一点,以便能够处理我怀疑接下来会出现的两个字体错误。
谢谢
【问题讨论】:
标签: fonts ghostscript