我最近注意到 Microsoft Word 和其他应用程序在字体列表中显示 ZapfDingbats,它似乎与 Wingdings 相同,只是它没有出现在字体文件夹中。我很确定它以前不在那里,而且我最近没有安装任何东西,所以我对它持怀疑态度。有什么建议可以让我找到它的真正来源吗?我尝试在线搜索,但没有找到线索。
答案1
Zapf Dingbats 是一种受版权保护的字体,被许多应用程序使用。它包含在多个 Adobe 实用程序中,其中一个可能已将其添加到您的系统中。
它通常不是 TTF 文件或其他 Microsoft 格式,因此可能不会那么容易显示。
这本身并没有什么可担心的。
答案2
Daniel R Hicks 给了我一个想法,让我在 Google 上搜索“存储的办公字体”,然后我找到了这个论坛帖子关于字体替换和这篇文章介绍了字体替换的注册表项。然后我尝试在注册表中搜索“ZapfDingbats”,并在 HKEY_USERS\S[...]\Software\Microsoft\Office\14.0\Common\MathFonts 下找到它,其中还有一大堆其他值,其名称格式为“Z@R*.tmp”。这些对我来说看起来很奇怪,所以在我处理它们之前,我想问问是否有人知道它们是什么意思。非常感谢!
[编辑:
于是我继续删除整个密钥(当然是在备份之后),Microsoft Word 迅速将其恢复,但除了一些其他细微差异外,没有那些奇怪的值。但由于注册表中没有其他地方可以获取字体,所以我怀疑是其他来源。事实上,我终于找到了这篇博客文章讨论了 Helvetica 看起来像 Arial 的相同问题和这篇关于 Microsoft Word 字体来源的 Microsoft 支持文章。我的默认打印机是 PDFCreator,它在高级设置下的字体替换表中具有与注册表项中完全相同的字体列表。
该设置实际上似乎没有按预期工作,因为默认情况下 Arial 被 Helvetica 取代,但将 Arial 文本打印到 PDFCreator 并不会导致文本变成 Helvetica。但是,将默认打印机更改为其他打印机会导致包括 ZapfDingbats 在内的一些额外字体立即从 Microsoft Word 的字体列表中消失。所以这就是问题的答案;我最近一定将 PDFCreator 设置为默认打印机。
]
答案3
Zapf Dingbats 包含在 Postscript II 打印机字体集中。如果您曾连接到带有 PS II 字体集的打印机,或使用 Postscript 打印机描述 (PPD) 文件,或假定这些字体可用的程序,则字体列表可能会添加到您的系统中 - 在某些情况下,无需实际添加字体文件。多年来,许多程序(包括 MS Office 版本)都包含 TrueType 版本的 PSII 字体。PostScript 字体文章有详细信息(https://en.wikipedia.org/wiki/PostScript_fonts)。正如您所说,连接到虚拟打印机(例如 PDF 创建器)可能会污染系统的字体列表。