打开 PDF 表单,发现每个复选框都被一个奇怪的符号、一个正方形、一个问号、一个与复选框无关的翼形字符所取代,这是一个冒充表单问题的字体问题。复选框是使用包含复选框字形的特定字体创建的。显示表单的 PDF 查看器没有该字体,或者该字体未嵌入到 PDF 中,因此它会替换恰好占据后备字体中相同位置的任何字符。
看起来像日语字符或空方块的复选框并未损坏。它缺少字体。
要了解为何PDF 表单 显示奇怪的符号而不是复选框,需要了解 PDF 表单如何引用交互元素的字体。 WukongPDF 的PDF 字体 工具可以帮助诊断字体问题,下面的说明涵盖了原因和可用的修复方法。

复选框和表单元素如何使用字体
PDF 复选框、单选按钮和下拉菜单箭头不会绘制为图形。它们被绘制为字体中的文本字符,通常是 Adobe Pi、Zapf Dingbats、Wingdings 或表单设计者创建的自定义字体。 PDF 引用该字体中的特定字符代码来显示选中框、未选中框、单选按钮点和其他交互元素符号。
当所需字体可用时,该复选框将正确呈现。如果不是,查看者将替换后备字体中的字符。替换的字符与复选框没有关系。它是在后备字体中恰好占据相同字符代码位置的任何字形。查看器不显示随机符号。它准确地显示了 PDF 请求的字符代码,但以错误的字体呈现。
尝试修复 PDF
无需安装。直接在您的浏览器中工作。
为什么字体可能会丢失
表单设计者使用了计算机上安装的字体,但在保存表单时并未嵌入到 PDF 中。 Acrobat 和其他表单设计者可以选择嵌入字体。如果设计者没有选中该选项,则字体会随文件一起传输到设计者的计算机上,但不会随文件传输到其他计算机。该表单对于设计师来说看起来是正确的,但对于其他人来说却是错误的。
某些字体具有阻止嵌入的许可限制。字体供应商允许设计者使用该字体来创建文档,但不允许分发嵌入在这些文档中的字体。 PDF 创建工具遵守此限制并且不嵌入字体。生成的 PDF 取决于接收者是否安装了相同的字体,而大多数接收者没有安装相同的字体。字体许可证以牺牲收件人的表单功能为代价来保护供应商的收入。
通过安装丢失的字体修复显示
确定表单使用的字体。在 Adobe Acrobat 中,打开“文档属性”并查看“字体”选项卡。列出了表单使用的字体及其嵌入状态。列为未嵌入的字体可能是复选框显示问题的根源。如果可以合法获得该字体,请在您的计算机上安装该字体。一旦字体可用,复选框将正确呈现。
大多数操作系统都包含 Zapf Dingbats 和 Wingdings 等字体。如果表单使用其中之一并且未呈现,则字体安装可能已损坏。从操作系统的字体管理工具重新安装字体可以解决该问题。表单设计者创建的自定义字体较难获得,通常需要直接联系表单设计者。
| 符号 | 可能的含义 | 字体可能丢失 |
|---|---|---|
| 空方块 | 缺少字形,字体不可用 | Zapf Dingbats、Wingdings 或 Adobe Pi |
| 框中的问号 | 替换字符 | 自定义表单字体 |
| 随机字母或数字 | 映射到错误字体的字符代码 | 任何非嵌入字体 |
| 正确的复选框 | 字体可用 | 无,字体已嵌入或安装 |
使用符合 PDF 标准的字体来防止出现问题
PDF 标准定义了一组每个 PDF 查看器都必须支持的基本字体:Times、Helvetica、Courier 和 Symbol。将这些字体用于复选框和交互元素的表单设计者可以保证每个查看者都能正确呈现它们。符号字体包含映射到标准字符代码的复选框和单选按钮字形。使用基本字体构建的表单永远不会出现缺失字体的问题。
出于品牌原因选择自定义字体的设计人员应在分发之前在多台计算机和操作系统上测试表单。在同事的电脑上进行了 5 分钟的测试,发现了字体丢失的问题,而设计师的电脑在安装了字体后却从未显示过。该测试在数百名收件人遇到问题之前发现了问题。
在 PDF 中重新嵌入字体
如果您拥有可编辑格式的表单并可以访问原始字体,请在创建工具中打开表单并在启用字体嵌入的情况下重新保存它。在 Acrobat Pro 中,使用“另存为优化 PDF”并选中“字体”选项以确保嵌入所有字体。重新保存的 PDF 包含其中的字体,并可以在任何计算机上正确呈现。
如果您没有可编辑格式的表单并且无法获取缺少的字体,解决方法是将表单打印为新的 PDF。打印过程捕获每个页面的视觉外观,包括查看器为缺少的复选框显示的任何替换字符。打印的 PDF 将当前显示(包括不正确的符号)冻结为静态图像。这不是修复。它是损坏状态的快照,但当必须分发表单而无法获取字体时,它可能是唯一的选择。
防止您创建的表单中出现问题
创建 PDF 表单时,请始终嵌入所有字体,包括用于复选框和交互元素的符号字体。在 PDF 创建或保存设置中启用字体嵌入。在未安装设计字体的计算机(最好是干净的虚拟机或同事的计算机)上测试表单,以确认正确嵌入的字体以及复选框按预期呈现。
尽可能为表单元素使用标准字体。大多数系统上都安装了 Zapf Dingbats 和 Adobe Pi,并且具有可预测的复选框字形。如果出于品牌原因绝对需要自定义字体,请在分发表单之前验证字体许可证是否允许嵌入并在多个 PDF 查看器和操作系统中测试嵌入字体。发布后修复字体问题的成本远远超过发布前测试的成本。
尝试修复 PDF
无需安装。直接在您的浏览器中工作。
