pkfix
Оригинальный автор(ы) | Хайко Обердик |
---|---|
Стабильная версия | 1.3 / 2005-02-25 |
Написано в | Перл |
Операционная система | Кросс-платформенный |
Лицензия | Публичная лицензия проекта LaTeX |
Веб-сайт | www |
Системы создания текста LaTeX и TeX создают файлы DVI из файлов, написанных пользователем. Эти файлы раньше подвергались (и, в некоторой степени, до сих пор) постобработке с помощью инструмента под названием dvips , который преобразовывал эти файлы DVI в файлы PostScript , которые понимаются многими принтерами.
Некоторые старые версии dvips со встроенными растровыми шрифтами , которые представляли буквы и символы в виде изображений с фиксированным разрешением (например, 300 точек на дюйм). Когда такие файлы печатаются на более новых устройствах (некоторые с разрешением 1200 точек на дюйм), буквы файлов с растровыми шрифтами имеют очень низкое качество, с неровными линиями на кривых и диагоналях. Одним из решений этой проблемы является замена растровых шрифтов масштабируемыми шрифтами (известными среди пользователей PostScript как шрифты типа 1 ).
Чтобы решить проблему низкого качества печати, можно использовать утилиту Хайко Обердика под названием pkfix. Входные данные pkfix — это файл PostScript, созданный dvips (версии 5.58 или новее). [1] ), и его выходные данные представляют собой еще один файл PostScript, на этот раз с растровыми шрифтами, замененными масштабируемыми шрифтами (если это возможно).
С технической точки зрения, pkfix — это сценарий Perl , который ищет в файле PostScript комментарии к растровым шрифтам PK (представленным в относительно недавних версиях dvips) и заменяет их соответствующими шрифтами типа 1.
Конечно, более простым решением этой проблемы была бы повторная обработка файлов LaTeX/TeX с использованием последних инструментов и шрифтов, но в большинстве случаев человек, у которого есть данный файл PostScript, не является автором документа и не иметь доступ к исходным файлам (или, что еще хуже, исходные файлы могли быть утеряны со временем).