DVISVGM(1) dvisvgm Manual DVISVGM(1) (NAME) dvisvgm - DVI EPS PDF SVG XML (SYNOPSIS) dvisvgm [options] file[.dvi] dvisvgm --eps [options] file1[.eps] file2[.eps] ... dvisvgm --pdf [options] file[.pdf] (DESCRIPTION) dvisvgm DVI TeX/LaTeX XML SVG . DVI ( pTeX ) XeTeX XDV . DVI dvisvgm specials DVI . Supported Specials . SVG 1.1 dvisvgm DVI SVG . . -p . SVG dvisvgm (glyph) DVI . PFB TTF OTF . dvisvgm . TeX Metafont () GF . TeX . dvisvgm (tracing) Metafont . PFB OTF ( ) . dvisvgm --no-fonts font (...) SVG (embed) . SVG . . SVG --no-fonts . ( SVG) WOFF WOFF2 SVG . --font-format . DVI PDF PDF mutool ( ). PostScript (path) . (OPTIONS) dvisvgm POSIX . / . dvisvgm . ( -v0 -v 0). (=) ( --verbosity=0). ( -ejs -e -j -s). . --exact-bbox --exact --exa --ex . dvisvgm . -b, --bbox=fmt (bounding box) SVG . DVI . SVG PDF PostScript . fmt x1 y1 x2 y2. . (pt bp cm mm in pc dd cc sp). TeX (pt) . l . (-l,-l) - (l,l) - . dvisvgm : DIN/ISO An Bn Cn Dn n A4 a4 DIN/ISO A4 ( x ). invoice executive legal letter ledger dvi DVI min / none papersize papersize specials DVI preview preview ( DVI ) (Page orientation) DIN/ISO portrait () width < height. -landscape -l landscape () (width > height). -portrait -p . . dvi min none . -b, --bbox . . -B, --bitmap-format=fmt PostScript PDF . dvisvgm JPEG SVG . PNG --bitmap-format=png . dvisvgm jpeg png . Ghostscript . none jpeg JPEG jpeggray JPEG png PNG pnggray PNG pngmono PNG pngmonod PNG (dithered) png16 PNG png256 PNG png16m PNG Ghostscript . dvisvgm PostScript . JPEG IJG --bitmap-format=jpeg:50. 0 100 . . 75 0 . -C, --cache[=dir] dvisvgm . $XDG_CACHE_HOME/dvisvgm/ XDG_CACHE_HOME $HOME/.cache/dvisvgm . --cache . --cache=none . dir dvisvgm . . -j, --clipjoin dvisvgm (clipping paths) SVG . SVG SVG clipPath clip-path . --color . DVISVGM_COLORS . (ENVIRONMENT) . --colornames dvisvgm RGB #RRGGBB #RGB SVG . RGB #123 #112233. SVG ( black darkblue) (https://www.w3.org/TR/SVG11/types.html#ColorKeywords) . RGB dvisvgm --colornames . SVG RGB . --comments () SVG . CSS (native) . --currentcolor[=color] dvisvgm CSS currentColor CSS color . CSS SVG . --currentcolor RGB (https://www.w3.org/TR/css- color/#typedef-hex-color) # #0000ff #00f . . --embed-bitmaps SVG . base64 SVG . DVI/XDV \includegraphics dvisvgm:img ( ). PostScript PDF . bitmap-format . -E, --eps dvisvgm DVI EPS SVG . psfile PostScript . dvisvgm PostScript Ghostscript . --libgs . -e, --exact-bbox dvisvgm (bounding box) . TFM . . / TFM ( ) . SVG . --exact-bbox dvisvgm . DVI . EPS PDF SVG . -f, --font-format=format SVG DVI PDF . PDF mutool dvisvgm 3.0 ( --pdf ). --font-format PDF PostScript Ghostscript . (path) . : SVG () TTF (TrueType) WOFF WOFF2 (Web Open Font Format ). dvisvgm (unhinted) . TrueType WOFF WOFF2 (autohint) . ,autohint ,ah --font-format=woff,autohint --fwoff,ah. ttfautohint (https://freetype.org/ttfautohint) . dvisvgm . --font-format dvisvgm WOFF . -m, --fontmap=filenames . (encodings) . dvisvgm dvips dvipdfm . --fontmap dvisvgm dvisvgm.map ps2pk.map pdftex.map dvipdfm.map psfonts.map ( ) . . / . . (+ - =) : +mapfile . . -mapfile . =mapfile . . dvisvgm ( ) . . : --fontmap=myfile1.map,+myfile2.map myfile1.map myfile2.map myfile2.map . --fontmap==myfile1.map,-myfile2.map myfile1.map myfile2.map myfile1.map . myfile2.map . dvips (https://tug.org/texinfohtml/dvips.html) dvipdfm (https://ctan.org/tex-archive/dviware/dvipdfm) . dvisvgm dvips dvipdfm . include . : #include [] #includefirst [] . #includefirst #includefirst . . ( + - = ) . . + . . ( ) TeX TeX . #include . Windows (/) . : #include pdftex.map pdftex.map TeX . #include ./pdftex.map pdftex.map . --grad-overlap dvisvgm ( --grad-segments ). . SVG anti-aliasing . . . . dvisvgm (patch) ( patch mesh ). . --grad-segments=number . SVG 1.1 (shading) PostScript dvisvgm (monochromatic) . . . SVG path . dvisvgm (free-form) (lattice-form) Coons tensor-product . nxn . --grad-segments . --grad-simplify=delta dvisvgm . (Bezier) . delta SVG . -h, --help[=mode] . mode 0 2 . . 0 . dvisvgm . 1 2 . . . --bbox --bbox min . --zip . 9 . --keep Metafont ( .gf .tfm .log) TrueType/WOFF . --libgs=path Ghostscript dvisvgm (link) PostScript . dvisvgm GS . libgs.so.X ( X ABI ) gsdll32.dll/gsdll64.dll ( Windows) . dvisvgm --libgs --libgs=/usr/local/lib/libgs.so.9 --libgs=\gs\gs9.25\bin\gsdll64.dll. LIBGS export LIBGS=/usr/local/lib/libgs.so.9 set LIBGS=\gs\gs9.25\bin\gsdll63.dll. LIBGS --libgs dvisvgm LIBGS . -L, --linkmark=style (hyperlink) . style none box line box --linkmark . line none dvisvgm . . . RGB #RRGGBB dvips (https://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips). style . . : box:red box:#ff0000 . yellow:blue . -l, --list-specials (special handlers) . . color ps. --no-specials . . -M, --mag=factor Metafont (tracing) (glyphs) . . Metafont . . . --message=text SVG . text dvisvgm:raw . --message="page {?pageno} written to {?svgfile}" DVI PDF EPS . --message (verbosity level) dvisvgm --verbosity=0 . --no-merge text x y . text tspan (advance values) . --no-mktexmf . dvisvgm kpathsea mktextfm mktexmf . . -n, --no-fonts[=variant] dvisvgm font SVG ( paths ) . SVG SVG . variant . 0 path use . 1 path . --no-fonts --no-styles . -c, --scale=sx[,sy] sx sy . -TSsx,sy . -S, --no-specials[=names] DVI . . . name --list-specials . --no-styles dvisvgm CSS class . . --no-styles . -O, --optimize[=modules] SVG . modules . . XML . (-) . -Oall,-collapse-groups collapse-groups . dvisvgm all -O-collapse-groups -Oall,-collapse-groups . . list . none dvisvgm . none . all . --optimize . . all . collapse-groups (...) . . (unwrap) . group-attributes (...) . . collapse-groups . fill stroke-width id . reassign-clippaths clipPath (ID) . . clip-path . remove-clippaths clipPath . dvisvgm . dvisvgm --optimize . none . simplify-text text tspan . tspan (unwrap) tspan . simplify-transform transform . (translation) (scaling) (rotation) (skewing) . matrix . . -o, --output=pattern SVG . pattern . / dvisvgm . %f %p %P %n %N %hd %ho %hc . %f DVI %p %P DVI . %n %N ( ) . (-) . . : %3p ( ). %p %P . . %(expr) expr . p P . --output="%f-%(p-1)" . %hX () DVI . %hd %hc --page-hashes . . --page-hashes . %f-%p.svg DVI %f.svg . DVI foo.dvi foo.svg . SVG foo-01.svg foo-02.svg . Windows --output=%%f-%%p. -p, --page=ranges . ranges / . 5-12. : 2-4,6,9-12,15. . dvisvgm . 1 . --page dvisvgm . . DVI . : --page=-10 --page=10- . . . %P . . --page=1,%P . %(expr) . . --output . : --page=%(P-2)- . . :even :odd . --page=1-11,20:even --page=2,4,6,8,10,20 . -H, --page-hashes[=params] dvisvgm () . . DVI dvisvgm . %hd ( --output ). --page-hashes dvisvgm %f-%hd . SVG . dvisvgm --page-hashes SVG . dvisvgm . DVI SVG replace ( ). . %ho %hc . %ho SVG --no-fonts --precision. . %f-%hd-%ho DVI . %hc DVI . %hd . DVI . . --output="%f-%p-%hc". dvisvgm XXH64 %hd %hc . . XXH32 MD5 . params --page-hashes . MD5 XXH32 XXH64 --page-hashes=md5. 0.7.1 xxHash 0.8 . 0.8 xxHash . API dvisvgm --page-hashes XXH128 . --page-hashes . list replace --page-hashes=md5,list --page-hashes=replace. list dvisvgm %hd %hc --page . replace dvisvgm DVI . -P, --pdf dvisvgm DVI PDF SVG . DVI . --page / . Ghostscript 10.01.0 dvisvgm Ghostscript PDF . (special) pdffile PostScript dvisvgm . dvisvgm PostScript Ghostscript . --libgs . 10.01.0 Ghostscript PDF . mutool MuPDF (https://mupdf.com) . Ghostscript mutool . DVISVGM_PDF_PROC PDF . gs mutool . -d, --precision=digits . () SVG . digits 0 6 0 . dvisvgm --precision . --progress[=delay] PostScript . ( ) . 0.5 . -r, --rotate=angle angle . -TRangle . -R, --relative SVG / . dvisvgm . --relative . SVG . --stdin dvisvgm DVI EPS stdin . --stdin (-) . SVG stdin.svg --output . -s, --stdout SVG stdout . --tmpdir[=path] dvisvgm . /tmp . --tmpdir . dvisvgm . dvisvgm . dvisvgm . // \\ ( ) . --tmpdir=.// --tmpdir=. . path --tmpdir dvisvgm . -a, --trace-all=[retrace] dvisvgm SVG - - DVI . dvisvgm () . retrace . . retrace yes true dvisvgm . . --trace-all --cache=none . -T, --transform=commands SVG . command . :.PP T tx[,ty] (tx,ty) ( ). ty ty=0 . tx ty TeX (1pt = 1/72.27in). ( ). S sx[,sy] sx sy . sy sy=sx . R angle[,x,y] angle (x,y) . x y . -bnone (0,0) . KX angle x angle () . angle 90+180k k . KY angle y angle () . angle 90+180k k . FH [y] (0,y) () . y=h/2 h ( ). FV [x] (x,0) () . x=w/2 w ( ). M m1,...,m6 3x3 ((m1,m2,m3),(m4,m5,m6),(0,0,1)) . -T, --transform . . (double quotes) . . + () - () * () / () % () . . : ux - TeX uy - TeX h TeX ( 0 -bnone) w TeX ( 0 -bnone) pt bp cm mm in pc dd cc sp 2cm 1.6in. -TT1in,0R45 . -c -t -r . --transform . -t, --translate=tx[,ty] (tx,ty) () . -TTtx,ty . -v, --verbosity=level dvisvgm : 0 1 2 4 8 ( dvisvgm:message) . . -V, --version[=extended] dvisvgm . yes . -z, --zip[=level] SVG .svgz . . ( ). . -Z, --zoom=factor width height SVG factor . SVG . width height . (SUPPORTED SPECIALS) dvisvgm special command ( ) DVI . special command special \special{...} TeX . TeX xxx DVI DVI . . \special TeX color Red. DVI . PS/EPS PDF . dvisvgm (handler) . - - . PDF pdf: TPIC . PDF pdf dvisvgm TPIC tpic. --list-specials ( ). . . --no-specials . bgcolor /. dvisvgm background dvips (https://tug.org/texinfohtml/dvips.html#Color-specifications) . SVG 1.1 dvisvgm SVG . (bounding box) . . color / . dvips . dvisvgm dvips (fill) (stroke) . fill stroke . . : color push fill rgb 1 0 1 magenta . color push rgb 1 0 1 magenta . color set . color push fill stroke . . () fill/stroke . dvisvgm dvisvgm . dvisvgm:raw text XML SVG . dvisvgm SVG . raw . raw . . text {?x} {?y} {?color} {?fillcolor} {?strokecolor} {?matrix} {?pageno} {?svgfile} {?svgpath} x y RGB fill stroke SVG . {?color} {?fillcolor} dvisvgm fill stroke ( ). SVG CMYK fill stroke dvisvgm {?cmyk(c,m,y,k)} RGB CMYK . color/PostScript CMYK . {?nl} . {?(expr)} (modulo) . x y . . : {?(-10*(x+2y)-5)} . dvisvgm:rawdef text dvisvgm:raw XML SVG . dvisvgm:rawset name ... dvisvgm:endrawset SVG . dvisvgm:raw dvisvgm:rawdef dvisvgm:rawset dvisvgm:endrawset name . DVI dvisvgm:rawput ( ). dvisvgm:rawset dvisvgm:endrawset dvisvgm:rawset dvisvgm:rawset dvisvgm:endrawset . name DVI . dvisvgm:rawset name . dvisvgm:rawput name SVG name . dvisvgm dvisvgm:raw dvisvgm:rawdef : dvisvgm:rawput dvisvgm:raw dvisvgm:rawdef SVG . dvisvgm:img width height file image . SVG . . width height . --bbox . TeX (1in = 72.27pt). file . dvisvgm SVG SVG . --embed-bitmaps JPEG PNG SVG . base64 SVG . dvisvgm:bbox lock . dvisvgm:bbox unlock . dvisvgm:bbox n[ew] name name . . DVI dvisvgm () ( ) . . . . SVG . dvisvgm:raw {?bbox name} x y w h ( ) name . name . dvisvgm:bbox width height [depth] [transform] (x y width height) DVI (x,y) . depth dvisvgm (x y width -depth) . width height depth ( --bbox ) . (1in = 72.27pt). . . dvisvgm:raw (viewport) . . transform . dvisvgm:bbox a[bs] x1 y1 x2 y2 [transform] bbox (x1,y1,x2,y2) . (x1,y1) (x2,y2) . transform . dvisvgm:bbox f[ix] x1 y1 x2 y2 [transform] bbox () SVG . dvisvgm . (x1,y1) (x2,y2) . transform . TeX SVG : \special{dvisvgm:raw }% \special{dvisvgm:bbox 10bp 10bp 10bp transform}% \special{dvisvgm:bbox -10bp 10bp 10bp transform} \special{dvisvgm:raw }% \special{dvisvgm:bbox abs 10bp 200bp 100bp 250bp transform} dvisvgm:currentcolor [on|off] --currentcolor . currentColor . . on - currentColor - . off . dvisvgm:message msg msg . {?...} dvisvgm:raw . --verbosity ( ) . em emTeX Eberhard Mattes . PCX MSP BMP PCL . dvisvgm em . DVI emTeX (https://ctan.org/pkg/emtex) . html hyperref DVI . dvisvgm HyperTeX hypertex hyperref . . --linkmark . . HyperTeX hyperref (https://ctan.org/pkg/hyperref) . papersize papersize dvips DVI . papersize . papersize dvisvgm . dvisvgm --bbox=papersize . dvisvgm . pdf pdfTeX dvipdfmx PDF . pdf:mapfile pdf:mapline pdf:pagesize PDF dvisvgm . PDF HyperTeX HTML . hyperref PDF . DVI PDF dvisvgm . pdf:pagesize papersize ( ) . SVG --bbox=papersize . pdf:mapfile pdf:mapline DVI . CTeX . dvisvgm dvips dvipdfm . \pdfmapfile pdfTeX (https://ctan.org/pkg/pdftex) . ps DVI dvips (https://www.tug.org/texinfohtml/dvips.html) PostScript DVI DVI . dvisvgm PostScript SVG . dvips dvisvgm . dvips . PostScript dvisvgm PostScript Ghostscript (https://ghostscript.com) . Ghostscript dvisvgm . dvisvgm libgs.so.X ( ABI : 7 8 9) macOS libgs.X.dylib gsdll32.dll gsdll64.dll . LIBGS --libgs . ld ( ) PATH ( ) . . dvisvgm PostScript . --list-specials PostScript ps . PostScript preview (https://ctan.org/pkg/preview) tightpage . DVI dvisvgm --bbox=preview dvisvgm SVG . . (depth) SVG (baseline) HTML XSL-FO . SVG () . TeX SVG . SVG . dvisvgm --bbox=min () DVI dvisvgm . . tpic TPIC . LaTeX eepic tplot . dvisvgm file file.dvi file.svg . dvisvgm -p1-5 file file.dvi file-1.svg...file-5.svg . dvisvgm -p1- file file.dvi SVG . dvisvgm -p1,3 -O file file.dvi SVG . dvisvgm - < file.dvi file.dvi stdin.svg file.dvi stdin . dvisvgm -z file file.dvi 9 file.svgz . dvisvgm -p5 -z3 -ba4-l -o newfile file file.dvi 3 newfile.svgz . (bounding box) DIN/ISO A4 (landscape) . dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" file file.dvi file.svg (transformation) . (ENVIRONMENT) dvisvgm kpathsea . . dvisvgm Ghostscript PostScript Ghostscript dlopen() . LIBGS . dvisvgm MiKTeX 2.9 . dvisvgm (portable) MiKTeX COM MiKTeX . PostScript DLL Ghostscript gsdll32.dll . DLL Ghostscript gsdll64.dll . DLL Ghostscript https://ghostscript.com . DVISVGM_COLORS dvisvgm . --color . DVISVGM_COLORS gg=BF gg BF ( ) / ( ) . : 0= 1= 2= 3= 4= 5= 6= 7= 8= 9= A= B= C= D= E= F=. . : (*) . . er wn pn ps fw sm tr (glyph tracer) pi : er=01:pi=*5 (er) (1) (0) (pi) (5) (*) . DVISVGM_PDF_PROC PDF . PDF dvisvgm Ghostscript ( < 10.01.0) mutool . DVISVGM_PDF_PROC dvisvgm . --pdf . PDF DVISVGM_PDF_PROC gs mutool Ghostscript mutool ..SH " (FILES)" kpathsea . kpathsea kpsewhich . *.enc *.fgd ( dvisvgm) *.map *.mf Metafont *.pfb PostScript Type 1 *.pro / PostScript *.tfm TeX *.ttf TrueType *.vf (SEE ALSO) tex(1), mf(1), mktexmf(1), grodvi(1), potrace(1) info kpathsea library. (RESOURCES) https://dvisvgm.de https://github.com/mgieseki/dvisvgm (BUGS) GitHub (https://github.com/mgieseki/dvisvgm/issues) . (AUTHORS) Martin Gieseking (COPYRIGHT) (C) 2005-2026 Martin Gieseking . << >> (GPL) ( ) . dvisvgm 3.6.1 2026-08-03 DVISVGM(1)