Welcome to the Home of dvisvgm

What is dvisvgm?

The command line utility dvisvgm is a tool for TeX/LaTeX users. It converts DVI files to the XML-based Scalable Vector Graphics format.
SVG files can be displayed with Adobe's SVG browser plug-in or the Java-based Batik Squiggle viewer for example.

Current Version

The current version 0.5 provides basic conversion functionality.
  • Converts all pages that are made up of fonts only. Embedded \specials are currently ignored. Another limitation is the processing of only one page (can be selected on the command line).
  • Glyph outlines of all used fonts are embedded in the generated SVG file (corresponding PFB files must be installed).
  • Glyph outlines of fonts that are not available as PFB (PostScript Type 1) files
  • Since version 0.5 dvisvgm supports virtual fonts and creates missing font files if possible.
  • will be computed by tracing METAFONT's generic bitmap font output (GF files).
  • Optionally creates (compressed) SVGZ files.
  • Options for applying SVG transformations.
  • The converter was successfully tested on various Linux (teTeX) and Windows (MiKTeX 2.5) systems.
  • See manual page for a complete list of options.

Planned Features

  • Output of multiple pages
    The core functions for processing arbitrary DVI page sequences are already implemented but not reliable yet.
  • Evaluation of \specials
    dvisvgm will support selected \special commands which are embedded by various LaTeX packages, e.g. to reference external images or to describe colors, text rotation or hyperlinks.

Author and License

dvisvgm is developed by Martin Gieseking and published under the GNU General Public License.
SourceForge.net Logo