Почему принтеры имеют резидентные шрифты и как их использовать?

1851
Omari Norman

Многие принтеры указывают, что у них есть резидентные шрифты - часто их десятки. Я мог понять, почему это было необходимо несколько лет назад, когда, возможно, было решено использовать резидентный шрифт или распечатать всю страницу в растровой форме (при условии, что это было возможно). Но теперь, насколько я могу судить, PCL и PostScript оба Поддержка загрузки шрифтов с ПК на принтер. Почему резидентные шрифты? Есть ли практическое преимущество для них? И если есть причина их использовать, как бы я их использовал? Например, как пользователь MS Word может использовать резидентный шрифт, или как я, как пользователь Linux, могу использовать их с roff, LaTeX или чем-то более простым, например, a2ps?

5
Оказывается, что программы типа a2ps на самом деле не имеют глифов шрифтов. Скорее, они просто поставляются с метриками шрифтов для распространенных шрифтов PostScript, таких как Times Roman. «Метрика» сообщает программе размеры глифов, но на самом деле не имеет глифа. Программа верстки, такая как a2ps, нуждается только в метриках. Тогда a2ps может полагаться на принтер (или другую программу, такую ​​как GhostScript), чтобы фактически предоставлять глифы. Omari Norman 11 лет назад 0

1 ответ на вопрос

3
Steffan Mejia

У меня есть старый лазерный принтер Postscript с резидентными шрифтами, который обычно предоставляется по нескольким причинам, среди которых:

1) Резидентные шрифты были сохранены в ПЗУ и не занимали (afaik) память принтера во время печати. Это может иметь значение для печати, а не для печати на сложном документе, который занимал много [ограниченной] оперативной памяти принтера.

2) При более медленном соединении (параллельном или последовательном) задание на печать печаталось бы быстрее, если бы не нужно было отправлять шрифты на принтер, а не только необработанные данные Postscript / PCL.

Обычно, если шрифты документа имеют то же имя, что и имя шрифта принтера, они заменяются. Возможно, вам придется создать сопоставление для этого. Например, a2ps, вы можете установить их в файле пролога: документация a2ps

Похожие вопросы