.DVI

File DVI

TeX Device Independent File
Fai una domanda
RISPOSTA RAPIDA

Un file DVI è l'output binario del sistema di composizione tipografica TeX - una descrizione indipendente dal dispositivo del layout di pagina di un documento tipografico. Su Windows si apre con MiKTeX (che include il visualizzatore Yap); su Linux si usa Evince o Okular; su macOS si usa Skim con i font MacTeX. I moderni flussi di lavoro LaTeX producono PDF direttamente tramite pdfLaTeX, quindi i file DVI provengono principalmente da compilazioni legacy o dalla toolchain dvips.

Sviluppatore: David R. Fuchs (Stanford University, for Donald Knuth's TeX) Categoria: File di testo Standard aperto MIME: application/x-dvi
SI APRE SU Windows macOS Linux
Correlati: .DOC · .ODT · .DOCX · .GDOC

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 14, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file DVI?

Un file .dvi è il documento tipografico binario prodotto dai sistemi di composizione TeX e LaTeX. Il nome sta per «Device Independent» (indipendente dal dispositivo), riflettendo l'obiettivo del progetto: il formato codifica con precisione ogni posizione dei glifi e ogni riga su ogni pagina senza vincolarsi a uno specifico dispositivo di output - stampante, schermo o fotocompositrice.

I file DVI sono flussi sequenziali di opcode. Il primo byte è sempre 0xF7 (l'opcode di preambolo pre) e il secondo byte è la versione del formato: 0x02 per il DVI standard o 0x03 per la variante estesa Omega/Lambda con supporto per il testo bidirezionale. I blocchi di pagina delimitati dagli opcode bop ed eop registrano le posizioni assolute dei glifi, le selezioni dei font e le regole dei box. Segue un postambolo contenente la tabella dei font e le dimensioni della pagina, e i byte finali 0xDF riempiono il file fino a un limite di quattro byte.

Una caratteristica critica: i file DVI fanno riferimento ai font tramite nome e checksum TFM ma non li incorporano. Il visualizzatore o il convertitore deve avere i font citati disponibili localmente - tipicamente attraverso una distribuzione TeX. Questo differisce dal PDF, che incorpora sottoinsiemi di font per un rendering autonomo.

I moderni motori TeX bypassano sempre più spesso il formato .dvi: pdfLaTeX e LuaLaTeX producono direttamente PDF; XeTeX emette un file DVI esteso intermedio .xdv. La catena classica - .tex.dvidvips.ps → PDF - rimane pienamente funzionale sotto TeX Live e MiKTeX. Il Plain TeX e il LaTeX standard (motori non-PDF) continuano a emettere .dvi come output nativo.

Sicurezza e incolumità

RISCHIO: LOW

I file DVI non contengono script o macro incorporati. I comandi «xxx» (special) incorporano stringhe specifiche per il driver (es. speciali PostScript tramite dvips) ma queste vengono interpretate solo dal driver DVI, non eseguite come codice. Formato a basso rischio usato esclusivamente in contesti accademici e TeX.

Dettagli del formato

in sintesi
NOME COMPLETOTeX Device Independent Fileanche noto come DVI, DeVice Independent
SVILUPPATOREDavid R. Fuchs (Stanford University, for Donald Knuth's TeX)dal 1979 (with TeX; first described in TUGboat 1982)
CATEGORIAFile di testo
TIPO MIMEapplication/x-dvi
TIPOdocumento tipografico binario (layout di pagina indipendente dal dispositivo)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Digital Video Interface (connettore hardware) - DVI si riferisce anche allo standard del connettore video (DVI-D, DVI-I, DVI-A) - del tutto non correlato; si tratta di hardware, non di un formato di file.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
F702
ASCII
··
Il primo byte è sempre 0xF7 (decimale 247, l'opcode «pre»). Il secondo byte è la versione del formato DVI: 0x02 per il DVI standard, 0x03 per il DVI esteso Omega/Lambda. Il file termina con 4-7 byte di 0xDF (decimale 223) per arrotondare la lunghezza totale a un multiplo di 4.

Programmi che aprono file DVI

Windows2 apps
MiKTeX (includes Yap viewer) Open-source Installa MiKTeX; Yap (Yet Another Previewer) apre i file .dvi dal menu Start o tramite doppio clic.
TeX Live (includes dvisvgm, dvipdfm) Open-source Installa TeX Live per Windows; usa «dvisvgm foo.dvi» o «dvipdfm foo.dvi» per convertire in SVG/PDF.
macOS2 apps
Skim Open-source Skim può aprire file DVI (richiede i font MacTeX/TeX Live). Ottimo per la sincronizzazione sorgente-anteprima SyncTeX.
MacTeX (includes dvi tools) Open-source Installa MacTeX; usa il visualizzatore DVI integrato di TeXShop o «dvipdfm foo.dvi» nel Terminale.
Linux3 apps
Evince Open-source Fai doppio clic sul file .dvi in GNOME; Evince apre i DVI nativamente. Richiede i font TeX installati.
Okular (KDE) Open-source Apri il file .dvi in Okular (visualizzatore di documenti KDE). Supporto DVI integrato con i font TeX Live.
TeX Live / dvips / dvipdfm Open-source Riga di comando: «dvips foo.dvi -o foo.ps» poi «ps2pdf foo.ps»; oppure «dvipdfm foo.dvi» per PDF diretto.

Dettagli tecnici

specifiche approfondite
CodificaFlusso di opcode binario; gli interi multi-byte sono big-endian
Magic bytes0xF7 all'offset 0 (opcode di preambolo pre); 0x02 all'offset 1 per la versione standard del formato DVI
Varianti del formatoByte di versione 0x02 = DVI standard; 0x03 = DVI esteso Omega/Lambda (bidirezionale RTL/LTR); XDV = estensione XeTeX
Struttura del filePreambolo → blocchi di pagina (opcode bop/eop) → postambolo (tabella font, conteggio pagine, dimensioni) → byte di padding 0xDF
Gestione dei fontFont citati per nome e checksum TFM; non incorporati - il visualizzatore richiede l'installazione locale dei font
Checksum del fontChecksum TFM incorporato per ogni record di definizione del font; una mancata corrispondenza genera un avviso nel visualizzatore
Terminazione del fileI byte finali 0xDF riempiono la lunghezza totale del file fino a un multiplo di 4 byte
Dimensione tipica del file10 KB - 5 MB (da un articolo accademico a un libro completo)
Sistema di coordinateDimensioni in unità DVI (1 unità DVI = 100 nm con ingrandimento predefinito di 1000 unità); posizionamento assoluto della pagina
OS associatiLinux, Windows, macOS, Unix (cross-platform tramite TeX Live, MiKTeX, MacTeX)
Catena di post-elaborazionedvips converte in PostScript; dvipdfm/dvipdfmx converte in PDF; dvisvgm converte in SVG
Ordine dei byteBig-endian per tutti gli interi multi-byte all'interno degli opcode DVI
Rilasciato1979 (with TeX; first described in TUGboat 1982)
Ultima versioneDVI format 2 (standard); format 3 = DVItype with mixed RTL/LTR (Omega/Lambda); XDV = extended DVI used by XeTeX
Standard aperto · royalty-free
Specificawww.mn.uio.no

Conversioni DVI

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file DVI. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file DVI.

Domande frequenti

Cos'è un file DVI?
L'output binario del sistema di composizione TeX - una descrizione indipendente dal dispositivo del layout di un documento tipografico. Prodotto dal comando «latex foo.tex» (senza pdfLaTeX).
Come apro un file DVI su Windows?
Installa MiKTeX - include Yap (Yet Another Previewer) che apre direttamente i file .dvi. In alternativa, installa TeX Live per Windows.
Come converto un DVI in PDF?
Esegui «dvipdfm foo.dvi» o «dvipdfmx foo.dvi» dalla tua installazione TeX. Entrambi sono inclusi in MiKTeX e TeX Live.
Perché il mio visualizzatore DVI mostra caratteri vuoti o errati?
Il visualizzatore non riesce a trovare i font TeX citati nel file DVI. Installa la distribuzione completa TeX Live o MiKTeX per ottenere i pacchetti di font, oppure esegui «updmap» per ricostruire la mappa dei font.
Dovrei usare DVI o PDF per l'output LaTeX?
Usa pdfLaTeX (che produce direttamente PDF) per quasi tutti i flussi di lavoro moderni. Il DVI è rilevante principalmente per documenti legacy, quando si usa dvips per speciali PostScript complessi, o quando l'editore richiede specificamente la catena DVI→PS.
I file DVI possono contenere immagini o colori?
Le immagini e i colori sono supportati tramite comandi «special» interpretati dal driver DVI (dvips, dvipdfm), ma non sono incorporati nel DVI stesso - il driver li cerca al momento della conversione.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z