.DVI

Файл DVI

TeX Device Independent File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл DVI - это двоичный вывод системы верстки TeX, представляющий собой аппаратно-независимое описание макета страниц документа. В Windows его можно открыть с помощью MiKTeX (включает просмотрщик Yap); в Linux используйте Evince или Okular; в macOS - Skim с шрифтами MacTeX. Современные рабочие процессы LaTeX создают PDF напрямую через pdfLaTeX, поэтому файлы DVI чаще всего встречаются в устаревших компиляциях или при использовании цепочки инструментов dvips.

Разработчик: David R. Fuchs (Stanford University, for Donald Knuth's TeX) Категория: Текстовые файлы Открыть стандартное MIME: application/x-dvi
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DOC · .ODT · .DOCX · .GDOC

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 14, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла DVI?

Файл .dvi - это двоичный сверстанный документ, созданный системами верстки TeX и LaTeX. Название расшифровывается как «Device Independent» (аппаратно-независимый), что отражает цель разработки: формат точно кодирует положение каждого глифа и линейки на каждой странице, не привязываясь к конкретному устройству вывода - принтеру, экрану или фотонаборному автомату.

Файлы DVI представляют собой последовательные потоки кодов операций (опкодов). Первый байт всегда 0xF7 (опкод преамбулы pre), а второй байт - версия формата: 0x02 для стандартного DVI или 0x03 для расширенного варианта Omega/Lambda с поддержкой двунаправленного текста. Блоки страниц, ограниченные опкодами bop и eop, записывают абсолютные координаты глифов, выбор шрифтов и правила блоков. Далее следует постамбула, содержащая таблицу шрифтов и размеры страниц, а завершающие байты 0xDF дополняют файл до четырехбайтовой границы.

Критическая особенность: файлы DVI ссылаются на шрифты по имени и контрольной сумме TFM, но не встраивают их. Просмотрщик или конвертер должен иметь доступ к указанным шрифтам локально - обычно через дистрибутив TeX. Это отличает его от PDF, который встраивает подмножества шрифтов для автономного рендеринга.

Современные движки TeX все чаще полностью обходят .dvi: pdfLaTeX и LuaLaTeX создают PDF напрямую; XeTeX генерирует промежуточный расширенный файл DVI - .xdv. Классическая цепочка - .tex → .dvi → dvips → .ps → PDF - остается полностью функциональной в TeX Live и MiKTeX. Plain TeX и стандартный LaTeX (движки без поддержки PDF) продолжают выдавать .dvi в качестве нативного формата.

Безопасность и защита

РИСК: LOW

Файлы DVI не содержат встроенных скриптов или макросов. Команды «xxx» (special) встраивают строки для конкретных драйверов (например, спецкоманды PostScript через dvips), но они интерпретируются только драйвером DVI и не исполняются как код. Формат с низким уровнем риска, используемый исключительно в академической среде и контексте TeX.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕTeX Device Independent Fileтакже известен как DVI, DeVice Independent
РАЗРАБОТЧИКDavid R. Fuchs (Stanford University, for Donald Knuth's TeX)с 1979 (with TeX; first described in TUGboat 1982)
MIME-ТИПapplication/x-dvi
ТИПдвоичный сверстанный документ (аппаратно-независимый макет страницы)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.doc.odt.docx.gdoc
Это расширение также используется в…
  • Digital Video Interface (аппаратный разъем) - DVI также относится к стандарту видеоразъемов (DVI-D, DVI-I, DVI-A) - это совершенно не связано; это оборудование, а не формат файла.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
F702
ASCII
··
Первый байт всегда 0xF7 (десятичное 247, опкод «pre»). Второй байт - версия формата DVI: 0x02 для стандартного DVI, 0x03 для расширенного DVI Omega/Lambda. Файл заканчивается 4-7 байтами 0xDF (десятичное 223) для дополнения общей длины до кратной 4.

Программы, открывающие файлы DVI

Windows2 apps
MiKTeX (includes Yap viewer) Открытый код Установите MiKTeX; Yap (Yet Another Previewer) открывает файлы .dvi из меню «Пуск» или двойным щелчком.
TeX Live (includes dvisvgm, dvipdfm) Открытый код Установите TeX Live для Windows; используйте «dvisvgm foo.dvi» или «dvipdfm foo.dvi» для конвертации в SVG/PDF.
macOS2 apps
Skim Открытый код Skim может открывать файлы DVI (требуются шрифты MacTeX/TeX Live). Удобен для синхронизации исходного кода и предпросмотра SyncTeX.
MacTeX (includes dvi tools) Открытый код Установите MacTeX; используйте встроенный просмотрщик DVI в TeXShop или «dvipdfm foo.dvi» в терминале.
Linux3 apps
Evince Открытый код Дважды щелкните файл .dvi в GNOME; Evince открывает DVI нативно. Требуются установленные шрифты TeX.
Okular (KDE) Открытый код Откройте файл .dvi в Okular (просмотрщик документов KDE). Поддержка DVI встроена при наличии шрифтов TeX Live.
TeX Live / dvips / dvipdfm Открытый код Командная строка: «dvips foo.dvi -o foo.ps», затем «ps2pdf foo.ps»; или «dvipdfm foo.dvi» для прямого получения PDF.

Технические подробности

глубокая спецификация
КодированиеДвоичный поток опкодов; многобайтовые целые числа в формате big-endian
Магические байты0xF7 по смещению 0 (опкод преамбулы pre); 0x02 по смещению 1 для стандартной версии формата DVI
Варианты форматаБайт версии 0x02 = стандартный DVI; 0x03 = расширенный DVI Omega/Lambda (двунаправленный RTL/LTR); XDV = расширение XeTeX
Структура файлаПреамбула → блоки страниц (опкоды bop/eop) → постамбула (таблица шрифтов, количество страниц, размеры) → заполняющие байты 0xDF
Работа со шрифтамиСсылки на шрифты по имени и контрольной сумме TFM; не встраиваются - просмотрщику требуется локальная установка шрифтов
Контрольная сумма шрифтаКонтрольная сумма TFM встроена в каждую запись определения шрифта; несоответствие вызывает предупреждение просмотрщика
Завершение файлаЗамыкающие байты 0xDF дополняют общую длину файла до кратной 4 байтам
Типичный размер файла10 КБ - 5 МБ (от научной статьи до целой книги)
Система координатРазмеры в единицах DVI (1 единица DVI = 100 нм при стандартном увеличении 1000); абсолютное позиционирование на странице
Связанные ОСLinux, Windows, macOS, Unix (кроссплатформенность через TeX Live, MiKTeX, MacTeX)
Цепочка постобработкиdvips конвертирует в PostScript; dvipdfm/dvipdfmx конвертирует в PDF; dvisvgm конвертирует в SVG
Порядок байтовBig-endian для всех многобайтовых целых чисел внутри опкодов DVI
Выпущен1979 (with TeX; first described in TUGboat 1982)
Последняя версияDVI format 2 (standard); format 3 = DVItype with mixed RTL/LTR (Omega/Lambda); XDV = extended DVI used by XeTeX
Открыть стандартноеДа · без роялти
Спецификацияwww.mn.uio.no

Конвертации DVI

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами DVI. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах DVI.

Часто задаваемые вопросы

Что такое файл DVI?
Это двоичный результат работы системы верстки TeX - аппаратно-независимое описание макета сверстанного документа. Создается командой «latex foo.tex» (без использования pdfLaTeX).
Как открыть файл DVI в Windows?
Установите MiKTeX - он включает Yap (Yet Another Previewer), который открывает файлы .dvi напрямую. Также можно установить TeX Live для Windows.
Как конвертировать DVI в PDF?
Запустите «dvipdfm foo.dvi» или «dvipdfmx foo.dvi» из вашего дистрибутива TeX. Оба инструмента включены в MiKTeX и TeX Live.
Почему мой просмотрщик DVI показывает пустые места или неверные символы?
Просмотрщик не может найти шрифты TeX, на которые ссылается файл DVI. Установите полный дистрибутив TeX Live или MiKTeX, чтобы получить пакеты шрифтов, или запустите «updmap» для обновления карты шрифтов.
Что лучше использовать для вывода LaTeX: DVI или PDF?
Для большинства современных задач используйте pdfLaTeX (создает PDF напрямую). DVI актуален в основном для старых документов, при использовании dvips для сложных спецкоманд PostScript или если издатель требует именно цепочку DVI→PS.
Могут ли файлы DVI содержать изображения или цвет?
Изображения и цвет поддерживаются через специальные команды «special», интерпретируемые драйвером DVI (dvips, dvipdfm), но они не встраиваются в сам DVI - драйвер ищет их во время конвертации.

Ссылки

1Wikipedia - Device independent file formaten.wikipedia.org
2DVI format specification (Fuchs/Knuth)www.mn.uio.no

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.RPMSGRestricted Permission Message
7.EXEWindows Executable (Portable Executable)
8.DBSQLite Database File
9.MDMarkdown Document
10.BINCD/DVD Disc Image (BIN/CUE)

Похожие расширения

.DOCMicrosoft Word 97-2003 Document
.ODTOpenDocument Text
.DOCXMicrosoft Word Open XML Document
.GDOCGoogle Docs Shortcut (Link to a Google Docs document)
.LSTList File (generic plain-text list / listing)
.VNTvNote (mobile phone text note / memo)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z