Windows 7 企业版 64 位/Powerpoint Office 16
大家好,
我正在创建一个应该由其他人编辑的演示文稿,因此我正在嵌入我正在使用的字体。我从在线找到的第三方模板开始。当我保存文件时,它告诉我无法嵌入字体“Titillium”。我没有在幻灯片中使用 Titillium - 我猜想这是模板所有者使用的。我已执行以下操作来尝试删除或替换字体:
手动检查所有幻灯片
使用“替换字体”自动化
检查并更改所有母版幻灯片
检查并更改所有注释
检查并更改 Notes 母版和 Handouts 母版
此时,我决定尝试编辑 XML 文件。在搜索 XML 文件时,我找到了包含 Titillium 的幻灯片。我将它们全部替换为 Arial 并保存了文件,但当我再次打开它们时,它们又恢复为 Titillium。需要注意的是,我在没有从存档中提取 XML 文件的情况下进行了这些更改。当我尝试提取文件时,我进行了更改,转换为存档,并将文件扩展名更改为 *pptx。Powerpoint 无法打开该文件,因为它已损坏。
为了解决问题,我只是提取了档案并重新制作了档案,没有做任何更改,但 Powerpoint 仍然无法打开该文件。
此时我需要以下解决方案:
替换 Powerpoint 中的隐藏字体
有关如何成功将 XML 包转换回 *.pptx 的说明
其他一些解决方案允许我保存带有嵌入字体的文件而不会收到此警报(我担心该警报会使需要编辑该文件的人感到困惑)。
非常感谢您的帮助。
答案1
2)安装 7-Zip(https://www.7-zip.org/)。它是一款免费的开源程序,除了其他有用的功能外,它还可以直接打开 PPTX/PPSX/etcx 文件,而无需重命名它们。您可以告诉它要使用哪个程序作为编辑器,然后打开 PPTX 中的文件进行编辑。它非常智能,可以做到这一点,然后自动使用编辑后的文件更新 PPTX。
答案2
我没有足够的声望点数来添加到下面关于使用 7zip 的评论中,因此需要以新答案的形式发布... 我也尝试了 7zip 方法,但在内部更改后它没有更新 power point 文件。所以我做的是:
- 使用 7zip 将 ppt 中的所有文件解压到我桌面上的一个文件夹中
- 使用 FileLocator Pro 搜索这些文件的内容并查找包含有问题的字体的文件。在我的例子中,它们是“..\docProps\app.xml”和“..\slideMasters\slideMaster2.xml”
- 在记事本中一次打开一个文件,并将所有缺失字体的实例更改为 Arial。例如,一个文件名为 HelveticaNeueBoldCond,我将文件中的所有实例都替换为 Arial。完成后,我保存了文件。
- 完成文件更新后,我再次在 7zip 中打开原始 ppt,转到文件的位置(例如 docProps 文件夹)并删除那里的文件(在本例中为 app.xml)- 7zip 要求确认并说是。然后我将我编辑过的相同文件从桌面拖到 7zip 打开的包中。7zip 要求确认并说是。然后我对 slideMaster2.xml 文件执行了相同的操作,然后关闭了 7zip。
- 就是这样。对我来说,打开 ppt 后保存时不再出现错误消息。
我想我现在可以从 PowerPoint 内部搜索幻灯片母版并查看这些 arials 现在试图用在什么地方。