.DVI

Plik DVI

TeX Device Independent File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik DVI to binarny wynik systemu składu TeX - niezależny od urządzenia opis układu stron złożonego dokumentu. W systemie Windows można go otworzyć za pomocą MiKTeX (zawiera przeglądarkę Yap); w systemie Linux należy użyć Evince lub Okular; w systemie macOS użyć Skim z czcionkami MacTeX. Nowoczesne procesy LaTeX generują PDF bezpośrednio przez pdfLaTeX, więc pliki DVI pochodzą głównie ze starszych kompilacji lub łańcucha narzędzi dvips.

Deweloper: David R. Fuchs (Stanford University, for Donald Knuth's TeX) Kategoria: Pliki tekstowe Otwarty standard MIME: application/x-dvi
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DOC · .ODT · .DOCX · .GDOC

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 14, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku DVI?

Plik .dvi to binarny dokument złożony wygenerowany przez systemy składu TeX i LaTeX. Nazwa oznacza „Device Independent” (niezależny od urządzenia), co odzwierciedla cel projektowy: format precyzyjnie koduje pozycję każdego glifu i linii na każdej stronie bez przypisania do konkretnego urządzenia wyjściowego - drukarki, ekranu czy naświetlarki.

Pliki DVI to sekwencyjne strumienie kodów operacji (opcodes). Pierwszy bajt to zawsze 0xF7 (kod preambuły pre), a drugi bajt to wersja formatu: 0x02 dla standardowego DVI lub 0x03 dla rozszerzonego wariantu Omega/Lambda z obsługą tekstu dwukierunkowego. Bloki stron ograniczone kodami bop i eop rejestrują bezwzględne pozycje glifów, wybór czcionek i reguły ramek. Następnie występuje postambuła zawierająca tabelę czcionek i wymiary stron, a końcowe bajty 0xDF uzupełniają plik do granicy czterech bajtów.

Kluczowa cecha: pliki DVI odwołują się do czcionek poprzez nazwę i sumę kontrolną TFM, ale nie osadzają ich. Przeglądarka lub konwerter musi mieć dostęp do tych czcionek lokalnie - zazwyczaj poprzez dystrybucję TeX. Różni się to od formatu PDF, który osadza podzbiory czcionek w celu samodzielnego renderowania.

Nowoczesne silniki TeX coraz częściej całkowicie pomijają .dvi: pdfLaTeX i LuaLaTeX generują PDF bezpośrednio; XeTeX emituje pośredni rozszerzony plik DVI o rozszerzeniu .xdv. Klasyczny łańcuch - .tex.dvidvips.ps → PDF - pozostaje w pełni funkcjonalny w TeX Live i MiKTeX. Plain TeX i standardowy LaTeX (silniki inne niż PDF) nadal emitują .dvi jako swój natywny format wyjściowy.

Bezpieczeństwo

RYZYKO: LOW

Pliki DVI nie zawierają osadzonych skryptów ani makr. Polecenia „xxx” (specials) osadzają ciągi znaków specyficzne dla sterownika (np. polecenia PostScript przez dvips), ale są one interpretowane wyłącznie przez sterownik DVI, a nie wykonywane jako kod. Format niskiego ryzyka używany wyłącznie w kontekstach akademickich i TeX.

Szczegóły formatu

w pigułce
PEŁNA NAZWATeX Device Independent Fileznany również jako DVI, DeVice Independent
DEWELOPERDavid R. Fuchs (Stanford University, for Donald Knuth's TeX)od 1979 (with TeX; first described in TUGboat 1982)
TYP MIMEapplication/x-dvi
TYPbinarny dokument złożony (niezależny od urządzenia układ strony)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Digital Video Interface (złącze sprzętowe) - DVI odnosi się również do standardu złącza wyświetlacza (DVI-D, DVI-I, DVI-A) - całkowicie niepowiązane; sprzęt, a nie format pliku.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
F702
ASCII
··
Pierwszy bajt to zawsze 0xF7 (dziesiętnie 247, kod operacji „pre”). Drugi bajt to wersja formatu DVI: 0x02 dla standardowego DVI, 0x03 dla rozszerzonego DVI Omega/Lambda. Plik kończy się 4-7 bajtami 0xDF (dziesiętnie 223), aby dopełnić całkowitą długość do wielokrotności 4.

Programy otwierające pliki DVI

Windows2 apps
MiKTeX (includes Yap viewer) Open-source Zainstaluj MiKTeX; Yap (Yet Another Previewer) otwiera pliki .dvi z menu Start lub po dwukrotnym kliknięciu.
TeX Live (includes dvisvgm, dvipdfm) Open-source Zainstaluj TeX Live dla Windows; użyj „dvisvgm foo.dvi” lub „dvipdfm foo.dvi”, aby przekonwertować na SVG/PDF.
macOS2 apps
Skim Open-source Skim może otwierać pliki DVI (wymaga czcionek MacTeX/TeX Live). Dobry do synchronizacji źródła z podglądem SyncTeX.
MacTeX (includes dvi tools) Open-source Zainstaluj MacTeX; użyj wbudowanej przeglądarki DVI w TeXShop lub „dvipdfm foo.dvi” w Terminalu.
Linux3 apps
Evince Open-source Kliknij dwukrotnie plik .dvi w GNOME; Evince otwiera DVI natywnie. Wymaga zainstalowanych czcionek TeX.
Okular (KDE) Open-source Otwórz plik .dvi w Okular (przeglądarka dokumentów KDE). Obsługa DVI jest wbudowana wraz z czcionkami TeX Live.
TeX Live / dvips / dvipdfm Open-source Linia komend: „dvips foo.dvi -o foo.ps”, a następnie „ps2pdf foo.ps”; lub „dvipdfm foo.dvi” dla bezpośredniego PDF.

Szczegóły techniczne

specyfikacja
KodowanieBinarny strumień kodów operacji; liczby całkowite wielobajtowe są w formacie big-endian
Magiczne bajty0xF7 na offsecie 0 (kod preambuły pre); 0x02 na offsecie 1 dla standardowej wersji formatu DVI
Warianty formatuBajt wersji 0x02 = standardowy DVI; 0x03 = rozszerzony DVI Omega/Lambda (dwukierunkowy RTL/LTR); XDV = rozszerzenie XeTeX
Struktura plikuPreambuła → bloki stron (kody bop/eop) → postambuła (tabela czcionek, liczba stron, wymiary) → bajty dopełniające 0xDF
Obsługa czcionekCzcionki przywoływane przez nazwę i sumę kontrolną TFM; nie są osadzone - przeglądarka wymaga lokalnej instalacji czcionek
Suma kontrolna czcionkiSuma kontrolna TFM osadzona w każdym rekordzie definicji czcionki; niezgodność powoduje ostrzeżenie przeglądarki
Zakończenie plikuKońcowe bajty 0xDF dopełniają całkowitą długość pliku do wielokrotności 4 bajtów
Typowy rozmiar pliku10 KB - 5 MB (od artykułu naukowego do pełnej książki)
Układ współrzędnychWymiary w jednostkach DVI (1 jednostka DVI = 100 nm przy domyślnym powiększeniu 1000 jednostek); bezwzględne pozycjonowanie strony
Powiązany system operacyjnyLinux, Windows, macOS, Unix (wieloplatformowość poprzez TeX Live, MiKTeX, MacTeX)
Łańcuch przetwarzania końcowegodvips konwertuje na PostScript; dvipdfm/dvipdfmx konwertuje na PDF; dvisvgm konwertuje na SVG
Kolejność bajtówBig-endian dla wszystkich wielobajtowych liczb całkowitych w kodach operacji DVI
Wydano1979 (with TeX; first described in TUGboat 1982)
Najnowsza wersjaDVI format 2 (standard); format 3 = DVItype with mixed RTL/LTR (Omega/Lambda); XDV = extended DVI used by XeTeX
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.mn.uio.no

Konwersje DVI

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami DVI. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki DVI.

Najczęściej zadawane pytania

Co to jest plik DVI?
Binarny wynik systemu składu TeX - niezależny od urządzenia opis układu złożonego dokumentu. Generowany przez polecenie „latex foo.tex” (bez użycia pdfLaTeX).
Jak otworzyć plik DVI w systemie Windows?
Zainstaluj MiKTeX - zawiera on program Yap (Yet Another Previewer), który bezpośrednio otwiera pliki .dvi. Alternatywnie zainstaluj TeX Live dla Windows.
Jak przekonwertować DVI na PDF?
Uruchom „dvipdfm foo.dvi” lub „dvipdfmx foo.dvi” ze swojej instalacji TeX. Oba narzędzia są dołączone do MiKTeX i TeX Live.
Dlaczego moja przeglądarka DVI pokazuje puste lub błędne znaki?
Przeglądarka nie może odnaleźć czcionek TeX, do których odwołuje się plik DVI. Zainstaluj pełną dystrybucję TeX Live lub MiKTeX, aby uzyskać pakiety czcionek, lub uruchom „updmap”, aby przebudować mapę czcionek.
Czy powinienem używać DVI czy PDF dla wyników LaTeX?
W prawie wszystkich nowoczesnych procesach pracy należy używać pdfLaTeX (generuje PDF bezpośrednio). DVI jest istotny głównie dla starszych dokumentów, przy używaniu dvips dla złożonych poleceń specjalnych PostScript lub gdy wydawca wyraźnie wymaga łańcucha DVI→PS.
Czy pliki DVI mogą zawierać obrazy lub kolory?
Obrazy i kolory są obsługiwane za pomocą poleceń „special” interpretowanych przez sterownik DVI (dvips, dvipdfm), ale nie są one osadzone w samym pliku DVI - sterownik wyszukuje je w momencie konwersji.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Powiązane rozszerzenia

.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)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z