是否可以在未安装嵌入式字体的情况下编辑PDF?

是否可以在未安装嵌入式字体的情况下编辑PDF?,pdf,fonts,acrobat,Pdf,Fonts,Acrobat,我有一个PDF文件,需要编辑它的文本 它有一个嵌入式字体,我找不到要安装的字体。当我没有安装字体时,是否可以编辑文本并保持其嵌入字体 我正在使用Acrobat X进行编辑,它警告我没有字体,并强制我将要编辑的文本的字体更改为已安装的字体。我在谷歌上搜索了几个小时,找到了字体系列,但没有找到嵌入的变体。因为字体已经在文档中,我本以为Acrobat或其他软件程序可以点击它进行编辑,尽管我猜我遗漏了什么。这取决于 1. 最有可能的是,嵌入字体是完整字体的子集。这意味着它只包含这些字形(表示可打印字符的

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

它有一个嵌入式字体,我找不到要安装的字体。当我没有安装字体时,是否可以编辑文本并保持其嵌入字体

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

这取决于

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

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

此外,子集字体的名称与全套字体的名称并不完全相同:它使用随机组合的6个大写字符前缀和
+
-符号来构建所使用的字体名称,如
ABCXYZ+Arial

您可以使用免费的(如啤酒)Acrobat插件生成字体中包含的所有字形的列表

您也可以使用以下答案:

提取有问题的字体

然后在FontForge中打开提取的字体(注意,这将是子集变体!),然后检查两件事:

  • 原始字体的许可证
  • 原始字体的创建者
  • 有了这些知识,您就可以明确地找到嵌入的家族变体(或者更确切地说:当PDF生成和字体嵌入软件创建子集时,就出现了这种变体)

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

    我遵循了您关于FontReporter的提示,嵌入字体确实是一个子集。来自FontReporter:制作人:wkhtmltopdf,NimbusSansL粗体,字符集:Adobe-Identity-0,CIDFontType2,嵌入式,子集,CID x0000(69字形)。关于处理此信息的最佳方式有何建议?谷歌搜索NimbusSansL Bold获得了大量点击,但它们都安装为“NimbusSansL”或“NimbusSanL”。我需要将它们安装为“NimbusSansL Bold”,以便识别为与嵌入字体相同的字体。@buttonnsrtoys:“Nimbus*”是Ghostscript使用的字体名称。它们是“Helvetica*”的替代品/克隆品。但是,每当Ghostscript使用这些字体时,它们都会出现在PDF中的名称“Helvetica*”下
    wkhtmltopdf
    太愚蠢了,以至于不知道Nimbus*是Helvetica*的克隆,并且使用了“错误”的名称。这些字体可作为各种平台的软件包提供,通常命名为
    gs字体
    ghostscript字体
    urw字体
    @buttonsrtoys:是具有最新版本urw字体的Git存储库。