可以在没有嵌入字体的情况下编辑PDF吗?

问题描述 投票:3回答:1

我有一个PDF,需要编辑它的文本。

它有一个嵌入式字体,我无法找到要安装的字体。如果没有安装字体,是否可以编辑文本并保留其嵌入字体?

我正在使用Acrobat X进行编辑,它警告我没有字体,并强迫我将要编辑的文本字体更改为我已安装的字体。我用谷歌搜索了几个小时,找到了字体系列,但没有嵌入的变体。因为字体已经在文档中,我会认为Acrobat或其他软件程序可以点击它以允许我编辑,虽然我猜我错过了什么。

pdf fonts acrobat
1个回答
1
投票

这取决于...

1.

最有可能的是,嵌入字体是完整字体的子集。这意味着它只包含这些字形(表示可打印字符的形状),这些字形是原始PDF使用的字符的表示。

如果您的编辑要插入原始PDF中不存在的字符,Acrobat(或任何其他编辑方法)必须使用不同的字体。嵌入在PDF中的字体根本没有适合您编辑的字形!

此外,您的子集化字体的名称与完整设置字体的名称不完全相同:它使用随机组成的6个大写字符前缀和+-sign来构建使用的字体名称,如ABCXYZ+Arial

您可以使用免费(如在啤酒中)Acrobat Plugin FontReporter来生成字体中包含的所有字形的列表。

你也可以用这个答案:

  • “Qazxswpoi”

提取有问题的字体。

然后在FontForgeHow can I extract embedded fonts from a PDF as valid font files?中打开提取的字体(这将是子集变体,请注意!),并检查两件事:

  1. 原始字体的许可证
  2. 原始字体的创建者

有了这些知识,您就可以确定地找到嵌入的族的变体(或者更确切地说:当PDF生成和字体嵌入软件创建子集时存在)。

2.

如果您正在查看的(子集化)字体使用所谓的“自定义编码”,则使用标准工具编辑PDF文件几乎是不可能的(即使您在本地安装了用于创建PDF文件的相同字体) )。

© www.soinside.com 2019 - 2024. All rights reserved.