如何获取 Impress 演示文稿中使用的所有字体文件?

如何获取 Impress 演示文稿中使用的所有字体文件?

我想拥有我正在编写的 LibreOffice Impress 演示文稿中使用的所有字体的副本(可安装)。我认为 LibreOffice 没有任何 UI 来实现这一点,所以我可以“自己”做,例如通过一些脚本或 Makefile 创建这些字体的 tarball/zip。尽管如此,即使为了做到这一点,我也需要提取所有使用的字体文件,或者提取使用的字体(或字体系列)列表,然后获取这些字体的字体文件。

我该如何实现这一点?我最感兴趣的是 GNU/Linux(任何合理的现代发行版)和 Windows + Cygwin。对于这个问题的其他读者来说,没有 Cygwin 的 Windows 可能会很有趣。

笔记:

  • 如果这很重要,您可能会假设 LibreOffice 5 和一个.odp文件(不能在 上工作.ppt)。
  • 如果这很重要,您可能会认为我会限制使用 OpenType 或 TrueType 文件(.ttf.otf)中的字体,尽管我宁愿您不要这样做。

答案1

该答案仅与(Writer)文档相关,与(Impress)文档.odt无关。.odp

我需要提取字体列表

您可以使用测试字体扩大。

搜索 writer 文档中使用的所有字体,并将其与系统中可用的字体进行比较。报告缺失的字体、所有使用的字体并获取可用的系统字体统计。您可以从报告中查找字体名称。对话框现在是带有缩放按钮的模态对话框。语言:英语、捷克语、德语、法语。

来源测试字体

确认可在 LibreOffice Writer 版本中运行:5.2.4.2

示例输出

File: F:\test\test\test.odt

Missing fonts - found:  0 times

Direct formatting fonts - found:  0 times

Fonts assigned to used paragraph styles - found:  1 times
   Default Style              Liberation Serif          Regular 

Fonts assigned to used character styles - found:  0 times

Available system fonts - found:  449 times

...

相关内容