Установка TrueType шрифтов в Linux

Чаще всего вы будете использовать Aspose.Words для преобразования документов DOC или DOCX в формат PDF. Если вам нужно сделать это на компьютере с Linux, этот раздел поможет вам узнать, как обеспечить наилучшую точность отображения документов с помощью Aspose.Words.

Чаще всего документы DOC и DOCX, которые необходимо преобразовать, были созданы с помощью Microsoft Word в операционной системе Windows или Mac OS. Таким образом, большинство шрифтов, используемых в документах DOC и DOCX, являются “шрифтами Windows” или “Офисными шрифтами”, то есть шрифтами, установленными в Microsoft Windows или Microsoft Office. К таким шрифтам относятся Arial, Calibri, Cambria, Century Gothic, Courier New, Garamond, Tahoma, Verdana, Wingdings и многие другие.

Проблема в том, что перечисленные выше шрифты TrueType по умолчанию не установлены в дистрибутивах Linux. Если вы возьмете обычный документ DOCX, отформатированный шрифтом Cambria, и попытаетесь преобразовать его в формат PDF в Linux, в Aspose.Words будет использоваться другой шрифт, поскольку Cambria недоступен. В результате документ PDF будет выглядеть иначе, чем исходный документ DOCX. Чтобы убедиться, что документы, преобразованные с помощью Aspose.Words, выглядят как можно ближе к оригиналу, вам необходимо установить “Windows fonts” в вашей системе Linux.

Существует два основных способа получить шрифты TrueType в системе Linux:

  • Копировать.TTF и .Файлы TTC с компьютера под управлением Windows на ваш компьютер под управлением Linux
  • Установите пакет шрифтов TrueType, например msttcorefonts

Копирование шрифтов с компьютера под управлением Windows

Простой и быстрый способ получить шрифты TrueType в системе Linux - скопировать файлы .TTF и .TTC из каталога C:\Windows\Fonts на компьютере с Windows в какой-либо каталог на вашем компьютере с Linux. Вам не нужно каким-либо образом устанавливать или регистрировать эти шрифты в Linux; вам просто нужно указать расположение шрифтов, используя класс FontSettings в Aspose.Words.

Установите пакет шрифтов TrueType

Существует ряд пакетов Linux, содержащих шрифты Microsoft TrueType, которые вы можете загрузить и установить на свой компьютер с Linux. В разных дистрибутивах Linux точные шаги могут отличаться.

  • В Ubuntu используйте Synaptic Package Manager, чтобы найти и установить пакет ttf-mscorefonts-installer.
  • В openSUSE используйте Yast2 → Управление программным обеспечением, чтобы найти и установить пакет fetchmsttfonts.
  • Используйте шрифты Liberation, лицензированные под лицензией OFL, в качестве альтернативы стандартным шрифтам Windows: Arial, Times New Roman и Courier New.
  • Чтобы найти пакеты шрифтов, подходящие для других дистрибутивов Linux, поищите доступную документацию в Интернете.

После установки пакета Aspose.Words найдет эти шрифты в папках вашей системы и будет использовать их при работе с документами.

Смотрите также