|
| |||||||||||||||||||
| |||||||||||||||||||
Печать (ghostscript)Начиная с версии 4, в ghostscript встроена внутренняя поддержка шрифтов TrueType. ghostscript представлен в Debian двумя пакетами:
Настройка Ghostscript на использование шрифтов TrueTypeЕсли у вас есть работающий сервер xfstt, то настроить ghostscript на использование шрифтов TrueType достаточно просто. Выполните следующую команду:
На самом деле, я счел необходимым внести небольшие изменения в определения шрифтов, созданные xfstt. Во-первых, если стандартное название шрифта не содержит пробелов, то я изменяю имя файла на стандартное название. Если в названии шрифта есть пробелы, то я меняю все пробелы в имени на тире, а исходное название включаю в виде алиаса на новое. Затем я добавляю к именам шрифтов префикс TTF- (или MS-) для того, чтобы минимизировать риск пересечения имен шрифтов TrueType с уже установленными. Таким образом,
Станет
Алиасы существуют для того, чтобы и ghostscript и xfstt смогли найти шрифт по его стандартному имени. Значительно более важен тот факт, что с подобной сменой имен можно заставить ghostscript использовать шрифты TrueType, вместо обычных. В документации сказано, что это возможно сделать и при помощи вводной нотации, но я так и не смог этого сделать. Мы можем, например, указать ghostscript заменить шрифт Helvetica на бесплатный шрифт Microsoft Arial, добавив в файл /etc/gs.Fontmap следующие строки:
Подобные алиасы можно определить и для других стандартных шрифтов. Эти алиасы очень хороши, в случае использования samba-принтеров, работающих с Windows-клиентами. Печать образцов шрифтов TrueTypeСамый лучший способ проверить, что ghostscript правильно настроен на использование шрифтов TrueType - это напечатать образцы шрифтов. Предполагая, что у вас запущен ghostscript версии 5.50, и что он является вашей очередью печати по умолчанию, вы можете напечатать образцы всех шрифтов TrueType командой:
где printfont - это следующий скрипт:
Если вы хотите напечатать только некоторые шрифты, то скрипт будет проще:
| |||||||||||||||||||
|
CITForum © 1997–2025