pkfix - pkfix

pkfix
Оригинальный автор (ы) Хайко Обердик
Стабильный выпуск
1.3 / 2005-02-25
Написано в Perl
Операционная система Кроссплатформенность
Лицензия Публичная лицензия на проект LaTeX
Веб-сайт www .ctan .org / tex-archive / support / pkfix /

Системы создания текста LaTeX и TeX создают файлы DVI из файлов, написанных пользователем. Эти файлы раньше подвергались (и в некоторой степени все еще обрабатываются) с помощью инструмента под названием dvips , который преобразовывал эти файлы DVI в файлы PostScript , понятные для многих принтеров.

Некоторые старые версии dvips со встроенными растровыми шрифтами , которые представляли буквы и символы в виде изображений с фиксированным разрешением (например, при 300 dpi). Когда такие файлы печатаются на новых устройствах (некоторые с разрешением 1200 точек на дюйм), буквы файлов с растровыми шрифтами имеют очень низкое качество с неровными линиями на кривых и диагоналях. Одним из решений этой проблемы является замена растровых шрифтов масштабируемыми шрифтами (известными среди пользователей PostScript как шрифты типа 1 ).

Чтобы решить эту проблему низкого качества печати, можно использовать утилиту Heiko Oberdiek под названием pkfix. Входными данными pkfix является файл PostScript, сгенерированный dvips (с версией 5.58 или новее), а его выходом - другой файл PostScript, на этот раз с растровыми шрифтами, замененными масштабируемыми шрифтами (если возможно).

С технической точки зрения pkfix - это сценарий Perl, который ищет в файле PostScript комментарии к растровым шрифтам PK (представленных относительно недавними версиями dvips) и заменяет их соответствующими шрифтами Type 1.

Конечно, более простым решением этой проблемы была бы повторная обработка файлов LaTeX / TeX с использованием последних инструментов и шрифтов, но в большинстве случаев человек, у которого есть данный файл PostScript, не является автором документа и не иметь доступ к исходным файлам (или, что еще хуже, исходные файлы могли быть потеряны с течением времени).

Рекомендации