Как получить все файлы шрифтов, которые я использую в презентации Impress?

Как получить все файлы шрифтов, которые я использую в презентации Impress?

Я хочу иметь (устанавливаемую) копию всех шрифтов, которые я использую в презентации LibreOffice Impress, которую я пишу. Я не думаю, что в LibreOffice есть какой-либо пользовательский интерфейс, чтобы это сделать, поэтому я согласен сделать это "самостоятельно", например, с помощью какого-нибудь скрипта или Makefile, который создает tarball/zip из них. Тем не менее, даже для этого мне нужно будет извлечь все файлы используемых шрифтов или извлечь список используемых шрифтов (или семейств шрифтов), а затем получить файлы шрифтов для них.

Как мне это сделать? Меня в основном интересуют GNU/Linux (любой разумный современный дистрибутив) и Windows + Cygwin. Windows-without-Cygwin может быть интересна другим читателям этого вопроса.

Примечание:

  • Если это имеет значение, вы можете предположить, что у вас LibreOffice 5 и .odpфайл (не работает на .ppt).
  • Если это имеет значение, вы можете предположить, что я ограничусь шрифтами, которые поставляются в файлах OpenType или TrueType ( .ttfили .otf), хотя я бы предпочел, чтобы вы этого не делали.

решение1

Этот ответ актуален только для .odtдокументов (Writer), но не для .odpдокументов (Impress).

Мне нужно извлечь список шрифтов

Вы можете использоватьТестовые шрифтырасширение.

Поиск всех шрифтов, используемых в документе 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

...

Связанный контент