The Wayback Machine - https://web.archive.org/web/20100329155836/http://dvisvgm.sourceforge.net:80/
 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, tpic and PostScript specials.
  • The converter was successfully tested on various Linux (teTeX, TeX Live) and Windows (MiKTeX 2.7/2.8) systems.
  • See the manual page for a complete list of options.

News

25th March 2010: version 0.9 has been released

  • The new command-line option --exact has been added. It tells dvisvgm to compute the precise minimal bounding boxes of each character instead of using TFM metrics. This prevents clipped characters at the edges of the SVG graphic.
  • The new command-line option --keep has been added.
  • The behavior of option --trace-all has been extended. See the manual page for further details.
  • A bug in the evaluation of embedded PostScript headers has been fixed.
  • Several internal code refactorings and improvements.

2nd February 2010: version 0.8.8 has been released

  • The name of the Ghostscript shared library may now be set by option --libgs and/or environment variable LIBGS.
  • If option --bbox is used with only one or two length values (instead of four), it enlarges the minimal bounding box on each side by the given length(s).
  • A bug in evaluation of option --page has been fixed.
  • Several patches sent by Peter Breitenlohner have been applied in order to prepare dvisvgm's integration into TeX Live.

Donations

If you like dvisvgm and use it regularly, or if you simply want to support its improvement, please feel free to make a donation. All amounts are welcome and will help to keep the development of dvisvgm going.

Author and License

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