Tips & Tricks

如何修复显示乱码或奇怪字符的 PDF 文本

打开 PDF 并看到随机符号、矩形或乱码而不是可读文本是字体编码问题。该文本存在于文件中。字符存储正确。但是将字符代码映射到您在屏幕上看到的形状的PDF字体丢失、损坏或与您的系统不兼容。修复乱码需要解决字体问题,而不是文本内容。彻底理解这些技术将为您节省大量时间,并在定期处理 PDF 文档时减少您的挫败感。大多数用户发现,一旦执行了几次这些操作,它们就会成为第二天性,并且可以在几秒钟而不是几分钟内完成。

要点

PDF 文本乱码几乎总是由嵌入字体丢失或损坏引起的。字符正确存储在文档中,但查看者无法将它们映射到正确的视觉形状。安装缺失的字体、修复嵌入的字体数据或在问题发生之前将文本转换为轮廓是三个主要修复方法。您选择的修复取决于您是控制 PDF 创建还是只能访问已完成的文档。彻底理解这些技术将为您节省大量时间,并在定期处理 PDF 文档时减少您的挫败感。大多数用户发现,一旦执行了几次这些操作,它们就会成为第二天性,并且可以在几秒钟而不是几分钟内完成。

How to Fix PDF Text That Shows Garbled or Weird Characters

诊断问题是字体还是编码

复制粘贴测试区分字体渲染问题和编码问题。如果复制乱码文本并将其粘贴到记事本中并且文本显示正确,则说明编码没有问题,而字体数据有问题。如果粘贴的文本也出现乱码,则说明编码本身已损坏。编码损坏更为严重,通常需要从源文件重新创建文档。字体损坏通常可以修复。知道您正在处理的是哪一个问题,可以节省寻找错误解决方案的时间。彻底理解这些技术将为您节省大量时间,并在定期处理 PDF 文档时减少您的挫败感。大多数用户发现,一旦执行了几次这些操作,它们就会成为第二天性,并且可以在几秒钟而不是几分钟内完成。

打开PDF并尝试选择乱码文本。如果您可以选择它,请复制几个单词并将其粘贴到文本编辑器中,检查显示的内容。如果粘贴的文本正确,则字符编码完好无损,问题纯粹是字体渲染问题。查看器知道要显示哪些字符,但无法渲染它们。这是最常见的情况,也是最容易修复的情况。如果粘贴的文本也出现乱码,则说明字符编码本身被破坏,这是比较严重的问题,需要文档修复。

打开文档属性并查看“字体”选项卡。文档中使用的每种字体都列出了其嵌入状态。标记为“未嵌入”的字体表示 PDF 依赖于您的系统安装了该字体。如果您的系统没有该字体,查看器将替换可能不包含正确字符的默认字体。名称乱码或错误状态的字体表示嵌入字体数据已损坏。 修复 PDF 方法取决于适用哪种情况。

WukongPDF

尝试修复 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →

在系统上安装缺少的字体

某些 PDF 是使用作为子集嵌入的字体创建的,但子集表已损坏。字符存在于嵌入的字体数据中,但将字符代码映射到字形的表已损坏。修复工具可以通过分析存在哪些字形并重建代码与字形关系来重建映射表。这是一种专门的修复,超出了简单的字体嵌入的范围,需要具有字体表重建功能的工具。

如果文档使用非公开的自定义公司字体,您将无法从公共来源安装它。联系文档创建者并要求他们提供字体文件,或者更好的是重新导出嵌入字体的 PDF。使用自定义字体的组织应将字体嵌入作为其 PDF 导出工作流程的标准部分,以防止所有收件人出现此问题。

对于未嵌入字体的文档,请在系统上安装所需的字体。字体名称列在文档属性中。网上搜索字体。许多标准字体都可以从合法来源免费下载。通过操作系统的字体管理工具安装字体。安装后,关闭并重新打开 PDF。查看者现在可以访问该字体并可以正确呈现文本。此修复对于您的系统是永久性的,但对在自己的计算机上打开文档的收件人没有帮助。

如果所需字体是必须购买的商业字体,请要求文档创建者提供嵌入该字体的 PDF 版本。创建带有嵌入字体的 PDF 是大多数 PDF 导出设置中的一个复选框。文档创建者可以在启用字体嵌入的情况下重新导出 PDF,并为您提供在任何系统上都能正确呈现的版本。 WukongPDF的修复PDF工具可以尝试从文档中的部分数据重建损坏的字体表。

通过 PDF 修复修复损坏的嵌入字体

当嵌入的字体数据损坏时,PDF 修复工具可以重建字体表。修复过程读取损坏的字体数据,识别可恢复部分,并重建字体数据结构。结果是嵌入字体正确呈现的 PDF。此修复适用于 PDF 文件本身,并生成可在任何系统(而不仅仅是执行修复的系统)上正确显示的文档。

运行修复后,通过打开文档并滚动浏览每一页来验证修复情况。注意最初显示最严重乱码的页面。修复后的字体应该正确呈现所有字符。如果某些字符仍然是乱码,则字体损坏太大,无法完全修复。在这种情况下,请向文档创建者索要 PDF 的新副本。如果文档是从外部来源收到的,请要求他们重新创建完全嵌入字体的 PDF。

常见问题

定期练习这些 PDF 编辑技术可以增强信心并提高效率。最初需要几分钟的菜单导航和调整设置最终会变成一个快速、几乎自动的过程。对于经常使用 PDF 文档的人来说,投入时间正确学习这些技能可以提高日常工作效率。

本文中描述的工具和方法可跨多个平台和 PDF 阅读器使用。虽然应用程序之间的具体菜单名称和按钮位置可能略有不同,但基本概念是通用的。一旦您了解了操作背后的原理,您就可以在任何 PDF 软件中执行该操作,无论是桌面应用程序、基于浏览器的工具还是移动应用程序。

本文中描述的技术适用于所有主要 PDF 阅读器和操作系统。无论您使用的是 Windows、macOS 还是移动设备,核心原理都是相同的,尽管具体的菜单位置和键盘快捷键在不同平台之间可能略有不同。如果所述步骤与您的软件版本不完全匹配,请参阅您的 PDF 阅读器文档以获取特定于平台的说明。

即使字体很好,过时的PDF软件也会导致乱码吗?是的。较旧的 PDF 阅读器可能不支持较新的字体格式,例如 OpenType CFF 字体。即使字体数据完好无损并且可以在当前阅读器中正确呈现,文本也会显示为乱码。将 PDF 阅读器更新到最新版本可以解决字体格式兼容性问题。这是最简单的修复方法之一,应该在更多涉及的字体修复方法之前尝试。

如果只有部分字符出现乱码,例如所有美元符号都显示为矩形怎么办?这是一个经典的子集字体问题。该字体作为仅包含原始文档中出现的字符的子集嵌入。如果原始文本中未使用美元符号,则它不包含在子集中。当稍后编辑 PDF 以添加美元符号时,或者当查看者尝试从不同的字符代码呈现美元符号时,该字形会丢失。使用完整字体嵌入重新创建 PDF 可防止与子集相关的字形丢失。

为什么我的 PDF 在手机上显示乱码,但在电脑上显示正常?

移动设备安装的字体比台式电脑少。依赖于桌面上存在但手机上不存在的系统字体的 PDF 将在桌面上正确呈现,并在手机上显示乱码文本。修复方法是重新创建完全嵌入所有字体的 PDF,从而消除对系统字体的依赖。

OCR可以通过创建新的文本图层来修复乱码吗?

OCR 可以直观地提取文本并创建新的、正确编码的文本层。 OCR 方法完全绕过了字体编码问题,因为它将页面作为图像读取并识别字符。代价是 OCR 可能会引入识别错误。对于乱码文本仅限于几页的文档,对这些特定页面进行 OCR 比修复整个文档更快。

是否将 PDF 转换为另一种格式并修复字体?

不会。转换为 Word 或其他格式并返回 PDF 会完全丢弃原始字体数据。往返转换可能会产生替换有不同字体的文档,这会改变视觉外观。这种方法用一种字体问题来换取另一种布局问题。

WukongPDF

尝试修复 PDF

无需安装。直接在您的浏览器中工作。

立即开始 →