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.
SVG files can be displayed with Adobe's SVG browser plug-in or the Java-based Batik Squiggle viewer for example. A subset of the current standard 1.1 is also supported by most Web browsers and the free vector graphics editor Inkscape.

Features

  • Complete font support including virtual fonts, evaluation of font encodings and font maps.
  • Glyph outlines of all used fonts get embedded into the generated SVG file (corresponding PFB files must be installed).
  • Glyph outlines of fonts that are not available as PFB (PostScript Type 1) files are generated by tracing METAFONT's bitmap output of that font.
  • Optionally replaces font elements by paths so that applications without SVG font support are enabled to render dvisvgm's output properly.
  • Optionally creates compressed SVGZ files.
  • Options for applying page transformations, like translation, rotation, scaling and skewing, are provided.
  • Evaluation of color, emTeX and tpic specials.
  • The converter was successfully tested on various Linux (teTeX, TeX Live) and Windows (MiKTeX 2.7) systems.
  • See manual page for a complete list of options.

News

24th April 2009: version 0.7.3 has been released

This is a plain bugfix release
  • A bug in the font map reader that could cause segmentation faults has been fixed.
  • A bug in creation of shorthand path drawing commands has been fixed.
  • A bug in the TPIC special handler has been fixed.

2nd April 2009: version 0.7.2 has been released

  • A font caching mechanism has been added to avoid multiple glyph tracings of the same bitmap font. As a result, this drastically increases the conversion speed of documents containing lots of bitmap fonts.
  • The new option --trace-all has been added. By default, the new cache mechanism only considers actually used characters. Option --trace-all tells the tracer to vectorize all glyphs of a bitmap font. Thus, the next time this font is used, no further Metafont calls and tracings are necessary.
  • To reduce the length of path descriptions a bit, dvisvgm now uses SVG shorthand path commands if possible.
  • If option --no-fonts is given, the converter now assigns all glyph sizes properly.

Author and License

dvisvgm is developed by Martin Gieseking and published under the GNU General Public License, version 2.
Get dvisvgm at SourceForge.net. Fast, secure and Free Open Source software downloads