Назад Вернуться к оглавлению. Далее

24. Фонты и их использование в Linux

24.7. Фонты для печати на принтере


До сих пор наше внимание было сосредоточено на выводе текста на экран. Однако, когда мы говорим об использовании фонтов, нельзя совсем уж оставить в стороне вопрос о том, как можно организовать печать на принтере различными шрифтами.

В отличие от других операционных систем (например, Windows и MacOS), Linux, как и другие UNIX-ы не имеет аппаратно-независимой подсистемы печати. Некоторые приложения сами обеспечивают поддержку печати, но большая часть приложений предполагает, что принтер обладает возможностью интерпретировать язык Adobe PostScript. Но PostScript-принтеры довольно редко встречаются в наше время. Для того, чтобы можно было использовать другие типы принтеров, была разработана специальная программа, Ghostscript, которая может интерпретировать код PostScript, преобразовывать контурный шрифт в растровый, формировать соответствующие команды для принтера, обеспечивая тем самым печать на большинстве типов принтеров.

Поскольку все версии PostScript и Ghostscript поддерживают как фонты Type 1 и Type 42, а Ghostscript версии 4 и выше поддерживает и фонты True Type, то больших трудностей с организацией красивой печати под Линукс не возникает. По умолчанию (в Red Hat) фонты для Ghostscript устанавливаются в каталог /usr/share/fonts/defaults/ghostscript/. Поэтому если Вы хотите добавить какие-то фонты для печати, поместите файлы новых фонтов в этот каталог или создайте в нем символические ссылки на новые фонты. Впрочем, можно поместить файлы фонтов и другие каталоги, но тогда нужно будет в файле Fontmap указывать точный путь к фонтам. Далее нужно добавить указание о новых фонтах в файл /usr/share/ghostscript/N.M/Fontmap, который делает фонты доступными для Ghostscript.

Например, для того, чтобы добавить фонт Times New Roman и его варианты, скопируйте файлы times.ttf, timesbd.ttf, timesbi.ttf, и timesi.ttf в каталог /usr/share/fonts/defaults/ghostscript/ и добавьте следующие строки в файл Fontmap:

/Times New Roman		(times.ttf) ;
/Times New Roman Bold 		(timesbd.ttf) ;
/Times New Roman Bold Italic 	(timesbi.ttf) ;
/Times New Roman Italic 	(timesi.ttf) ;


Назад Вернуться к оглавлению. Далее

В.А.Костромин
Последние изменения
в содержание файла внесены
12 января 2001 г.