我不知道如何用更现代的 Type 1 可缩放字体替换一系列旧 PostScript 文件中的 Type 3 位图字体。我的目标是将 PS 文件转换为高质量、可搜索的 PDF,而使用 Type 3 字体则无法做到这一点。所有相关的 PS 文件都是在 1990 年代使用 LaTeX 和 dvips 版本(版本 5.58 或更早版本)创建的,而 LaTeX 源文件现已丢失。
CTAN 有一个 Perl 程序 pkfix,声称能够将 dvips(版本 5.58 或更新版本)创建的 PS 文件中的 Type 3 字体替换为 Type 1 字体。但是,当我尝试使用此程序处理由此版本的 dvips 创建的文件时,我收到以下错误消息:
警告:dvips 版本 5.58 未生成所需的字体注释!
此后,我尝试使用另一个脚本 pkfix-helper 来清理 PS 文件以供 pkfix 处理。但是,我在这里也没有成功。以下是我尝试处理文件时在终端上收到的输出:
正在读取 foobar94.ps ... 完成。
遇到的 Type 3 字体数量:5 位
图字体以 300 DPI 排版。
正在查找字符宽度... 完成。
正在读取 TFM 文件... 完成(0 个 TFM,0 个缩放比例变化)。pkfix
-helper.pl:未成功处理任何 TFM 文件
我应该指出,我运行的是 Mac OS 10.6.4,而我的 TeX 安装是 MacTeX 2010。事实上,我从 MacTeX 2009 升级而来,以为较新版本的 tftopl(pkfix-helper 调用该程序来处理 TFM 文件)可能会解决问题。然而,我仍然收到相同的错误。Blockquote