---
name: "disdvi"
section: "1"
platform: "linux"
package: "texlive-doc"
version: "2026.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/disdvi"
---

# disdvi(1)

\`disassemble' a (p)TeX or XeTeX DVI file

## NAME

disdvi - \`disassemble' a (p)TeX or XeTeX DVI file

## SYNOPSIS

**disdvi** \[**-p**\]**\[**-u**\]**\[**-Eenc**\] \[*dvi\_file*\[***.dvi***\]\]\
 **disdvi -x** \[*xdv\_file*\[***.xdv***\]\]\
 **disdvi -h**

## DESCRIPTION

*disdvi* interprets the contents of *dvi\_file* or *xdv\_file* printing the DVI commands and text in a human-readable ASCII/multibyte format on the standard output.

**Options:**

- **-p**

  Handle ASCII pTeX dvi file.

- **-u**

  Handle upTeX dvi file.

- **-Eenc**

  Set output multibyte encoding. The enc argument 'e', 's', 'j', and 'u' denotes EUC-JP, Shift\_JIS, ISO-2022-JP, and UTF-8, respectively.

- **-x**

  Handle XeTeX xdv file.

- **-h**

  Show a help massage and exit successfully.

## SEE ALSO

[**dvi2tty**(1)](/dvi2tty/1.md)

## AUTHOR

Marcel J.E. Mol, Delft University of Technology, The Netherlands\
 marcel@mesa.nl, MESA Consulting
