pkfix - pkfix
Оригинальный автор (ы) | Хайко Обердик |
---|---|
Стабильный выпуск | 1.3 / 2005-02-25 |
Написано в | Perl |
Операционная система | Кроссплатформенность |
Лицензия | Публичная лицензия на проект LaTeX |
Веб-сайт | www |
Системы создания текста 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, не является автором документа и не иметь доступ к исходным файлам (или, что еще хуже, исходные файлы могли быть потеряны с течением времени).