我有一个 PDF 文件,其中有一个“ZapfDingbat”字体字符(一个大勾号)。我在 Adobe Acrobat Professional 中打开它,并尝试使用“修饰”工具来更改此字符。
但不知为何我不能这样做。我该怎么办?
答案1
执行所需操作的最简单方法是修改原始文档并从中重新创建文档。PDF 是一种页面布局描述语言。据您所知,该文件甚至可能没有嵌入符号,而只有它的图形表示。(但请注意,如果文件包含未嵌入或未安装在系统中的字形,Acrobat 查看器可以很好地从已安装的字体中“猜测”符号。)
如果您无法更改原始文件,某些程序可能会允许您进行更改。Acrobat Pro 应该可以。(从您写的内容来看,我不知道您的尝试为何失败。)
如果没有,您将必须以编程方式更改文件。(这就是 stackoverflow.com 的作用所在)您可以使用 Acrobat API 或其他专有商业 API 来执行此操作,也可以尝试使用 pdftk 之类的东西。(我都没有这样做,因此无法进一步帮助您。)
请注意,通常最简单的做法就是更改原始文档。
答案2
Acrobat Reader 包含 14 种字体,无需嵌入或安装在您的系统中即可在 PDF 中查看。
这 14 种字体分别是:
导游 Courier-Bold Courier-BoldOblique 斜向快递 海尔维提卡 Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique 象征 Times-Bold Times-BoldItalic 时代斜体 泰晤士罗曼 ZapfDingbats
答案3
最有可能的是,您可以在记事本中打开该文件并浏览二进制文件以找到您需要更改的文本。
当我需要在生成 PDF 后在上面添加订单号时,我必须包含我可能需要在该号码中使用的所有字符,以便这些字符最终嵌入到 PDF 中。
因此,我必须在 PDF 中放入以便稍后找到的字符串必须是:
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-
答案4
检查错误消息截图,我认为问题在于您没有在系统上安装 Zapf Dingbats 字体,因此无法将该字体中的任何额外字符嵌入到它尚未包含的文档中(这是您通过更改字符有效地尝试执行的操作)。
您没有说要将刻度标记更改为哪个字符,但您应该能够将字体更改为系统上已有的字体,然后编辑字符以将其替换为该字体中的另一个字符。