Введение

dvips — компьютерная программа, которая преобразует выходной формат файла DVI (Device Independent), генерируемый типографской системой TeX, в пригодный для печати или иного представления вид. Она была написана Томасом Рокицким для создания печатаемых файлов PostScript из входных данных DVI и теперь обычно используется для общего преобразования DVI. Система TeX выводит файлы DVI, которые предназначены быть независимыми от выходного устройства. В частности, они не распознаются принтерами и не содержат информации, такой как начертания шрифтов. Таким образом, для преобразования из файла DVI в язык принтера необходим конвертер (то есть, бэкенд). Хотя существуют и другие бэкенды DVI, такие как dvilj, dvips является одним из наиболее распространенных способов печати DVI-файлов. Другим, более современным решением является использование pdfTeX для непосредственного создания PDF-файлов, для которых существуют программы просмотра на большинстве платформ. Ввиду своей важности, dvips является стандартной частью большинства дистрибутивов TeX, таких как teTeX и TeX Live. Используя специальные команды TeX (\special), можно напрямую вставлять "PostScript в явном виде" в DVI-файл, и эти фрагменты PostScript будут отображаться в конечном файле, генерируемом dvips. Эта гибкость позволяет пользователю, например, добавлять водяные знаки в документ (особенно с помощью соответствующих пакетов) или дополнительно обрабатывать файл PostScript. При создании PostScript-файлов, dvips встраивает шрифты непосредственно в файл. В большинстве современных дистрибутивов обычно встраиваются масштабируемые шрифты, также известные как шрифты типа 1. Однако файлы, созданные с помощью старых дистрибутивов, могут встраивать растровые шрифты. Для замены растровых шрифтов на масштабируемые в PostScript-файле, если исходный DVI-файл недоступен, используйте утилиту pkfix.