因此,我有一个由使用 Base 14 字体的程序生成的 PDF 文件,因此它包含“Helvetica”和“Times Roman”。当我在 Windows 上的 Acrobat 7.0 副本中查看该文件时(例如),它会使用 Arial 和 Times New Roman 显示这些字体。我对此很满意。
问题是我想在 lulu.com 上发布此 PDF 文件,他们希望嵌入所有字体。包括 Base 14。我没有 Helvetica 的副本,所以似乎自然而然的做法是用 Arial 替换 Helvetica 并嵌入 Arial。我该怎么做?
我尝试使用 Acrobat 中的打印功能(注意:这是完整版,不是 Reader)通过 Adobe 的“打印为 PDF”打印机驱动程序打印为 PDF 文件,并在打印设置中选择“嵌入所有字体”选项。对于我拥有的实际副本的字体,此方法有效,但不是“打印”Arial 字体为 Helvetica(如果打印到真正的打印机,则会这样做),而是将所有 Helvetica 字体保留为 Helvetica,并且不嵌入它。
有没有其他方法可以实现这一点?我真正想要的只是一份嵌入了所有字体的 PDF 文件副本,如果这样做意味着对其中的“Helvetica”进行常见的替换,我会非常高兴。如果我可以在 Acrobat 或我拥有的其他软件(可能是 pdftex?)中做到这一点,我会非常高兴,但如果需要,我愿意安装另一个免费实用程序。
答案1
为了在 PDF 文档中嵌入字体,您的系统必须有该字体,并且该字体需要允许嵌入。几乎所有字体都允许嵌入,所以这应该不是问题。
在 Acrobat 中嵌入字体的手动方式(我使用的是 Acrobat 8 Professional,所以希望它在 7 中可用 - 我不再能使用 7 了)是使用“TouchUp 文本工具”
Tools > Advanced Editing > TouchUp Text Tool
- 选择该工具后,单击使用要嵌入的字体的某些文本以选择它。
- 右键单击并选择属性...
- 选择“文本”选项卡
- 查找权限字段 - 它会告诉您是否可以嵌入字体
- 该信息右侧有一个“嵌入”复选框
- 检查嵌入
- 点击关闭
- 保存文档
该字体现在应该已嵌入 - 检查字体设置以确保
File > Properties... > Fonts
您必须对要嵌入的每种字体重复此过程。
答案2
您可以使用 Ghostscript(即使在 Windows 上)来创建嵌入所有字体(甚至 TrueType 字体)的 PDF。
如果你幸运的话,你也许可以创建一个后记文件(将作为 Ghostscript 运行的 PDF 创建过程的输入),其中嵌入了字体,步骤如下:
- 在您的电脑上安装最新的适用于 Windows 的 Ghostscript(v8.71)。
- 在您的 Windows 机器上安装 Adobe PostScript 驱动程序。
- 选择您想要用于 PDF 的所有默认设置(尤其是页面大小和方向)。
- 设置字体嵌入(在驱动程序属性的“高级”选项卡上),如下所示:
- TrueType 字体:“将软字体下载至打印机”
- TrueType 下载选项:'TrueType'(不是‘轮廓’或‘位图’或‘自动’)
- 启用‘打印到文件’复选框。
(上述 UI 字符串已由我翻译回英文 - 因此您在电脑上看到的确切措辞可能有所不同。)
打印时,系统会提示您输入文件名+路径,默认扩展名为 *.prn。将文件保存为“somename.ps”(它将是 PostScript)。
现在在 cmd/DOS 窗口中运行 Ghostscript 命令行来创建 PDF:
gswin32c ^
-dNOPAUSE ^
-dBATCH ^
-sDEVICE=pdfwrite ^
-dPDFSETTINGS=/prepress ^
-dCompatibilityLevel=1.4 ^
-dHaveTrueTypes=true ^
-dSubsetFonts=true ^
-sOutputFile="c:\path\to\somename.pdf" ^
-c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^
"c:\path\to\somename.ps"
Ghostscript 将使用其自己的(非常好的)克隆字体(由 URW Foundry 根据 FOSS 许可捐赠)代替原始的 Adobe“base 14”字体。具体来说,它将使用:
- 而不是“时代”:“Nimbus Roman No9 L”
- 而不是“Helvetica”:“Nimbus Sans L”
- 而不是“Courier”:“Nimbus Mono L”
- 而不是“符号”:“标准符号 L”
- 而不是“ZapfDingbats”:“Dingbats”
答案3
URW++ 已发布所有标准 Postscript 字体的 GPL 版本。遗憾的是,很难找到它们,最简单的获取方法是从 Ghostscript 安装中获取。
一旦安装了这些字体,您就会拥有 Helvetica,尽管它可能有不同的名称。
答案4
PagePlus (http://www.freeserifsoftware.com/software/pageplus/) 能够打开和编辑 PDF 文件,因此您可能更幸运。
InDesign 只能将 PDF 文件作为图形导入,并且您可以在 Illustrator 中打开和编辑 PDF 中的各个页面,但对于多页内容来说,这将是非常麻烦的。