XDVIPSK(1) General Commands Manual XDVIPSK(1) (NAME) xdvipsk - DVI TeX PostScript ( dvips) (SYNOPSIS) xdvipsk [] [.dvi] (DESCRIPTION) xdvipsk : - (bitmap images) . xdvipsk BMP PCX TIFF JPEG PNG EPS : (scaling) (rotating) (trim) (viewport). xdvispk.def ( `dvips.def`) graphics clipping trimming viewport . - OpenType OpenType . (map files) OpenType .dvi LaTeX luafontmaps . PostScript texcid.pro OpenType PostScript . texps.pro Type1 . - mapfile mapline mapfile mapline psfonts.map . mapfile . (+) . mapline . . (+) . . - (Lua callbacks) (Lua callbacks) specials (prescan scan) after prescan drawchar drawrule stack dvips exit . xdvipsk.lua `kpse` xdvipsk : prescan_specials_callback(special, table) special- table : `hh` `vv` `pagenum`. scan_specials_callback(special, table) special- table : `hh` `vv` `pagenum`. after_prescan_callback(table) table : `hpapersize` `vpapersize` `hoff` `voff` `actualdpi` `vactualdpi` `num` `den` `mag` `totalpages`. after_drawchar_callback(table) table : `charcode` `cid` `pixelwidth` `rhh` `rvv` `dir` `lastfont` `tounicode`. after_drawrule_callback(table) table : `hh` `vv` `dir` `rw` `rh`. process_stack_callback(table) table : `cmd` `hh` `vv` `dir`. dvips_exit_callback(table) table : `exitcode` `log_records_count`. specials : - `dvi special` - (true) `dvi special` - | (false) `dvi special` . `Lua` -lua luascript xdvipsk . - ToUnicode CMap ToUnicode CMaps GlyphNames2Unicode T1 OpenType . GlyphNames2Unicode Adobe PostScript Adobe Distiller . UTF-16 . FontInfo GlyphNames2Unicode . Ghostscript `ToUnicode CMaps` `pdfwrite` . () : https://tug.org/TUGboat/tb38-2/tb119tolusis.pdf : https://github.com/vtex- soft/xdvipsk.git.SH " (OPTIONS)" xdvipsk [+] . - . --help . --version . -a .dvi . PC . -A . TeX . -b num num /#copies PostScript. bop-hook . -B . TeX . -bitmapfontenc [on,off,strict] off on ( ) strict ( ) . -c num num (uncollated) . PostScript /#copies . 1 . ( -C .) -C num num ( PostScript). -c PostScript . -d num (debug) dvips . Dvips 'DEBUG' ( ). num *Note Debug options:: . '-d -1' . -D num num dpi ( ) . PostScript . . . ( dpi) -Z . Metafont Computer Modern mktexpk num Metafont . modes.mf () . -e num () <<>> . ( [100, 200, 300, 400, 500, 600, 800, 1000, 1200, 1600, 2000, 2400, 2800, 3200, ...] ). <<>> . -E EPSF (bounding box) . (rules) . tfm tfm . . EPSF . ( dvips EPSF EPSF .) '-i' EPSF . -f . .dvi PostScript . (seekable) (pipe) . dvips . PRINTER '-P$PRINTER' -f . control-D ( ASCII ) -F -F -f . -F control-D ( ASCII ) PostScript. dvips (spooler) . . -G (ASCII 0-32, 127) . PDF reader . . -h name name name '-' . -h . userdict PostScript . [+]-H (Turbo) PS -i <<>> . . -S -i -S . (phototypesetters) . Dvips ..TP [+]-I p emTeX -j Type 1 . . . psfonts.map . [+]-J OpenType. -k (crop marks) . ( (special) -T ) . . . 'crop.pro' . -K () PostScript . PostScript . %%Page . PostScript . PostScript . -l [=]num[.SEQ] num . . num ( -p) \count0 . -l =9 . .SEQ num SEQ num -l 99.2 99 . -L -L1 'papersize' -L0 . -landscaperotate Dvips 2022.1 . PDF (*note Config file paper sizes::). 0 ( ) 1 ( ) . [+]-lua name Lua name -m (manual feed) . -mode mode mode Metafont . . mode mode . -M ('mktexpk') . 'mktexpk' missfont.log . . 'TEXMFOUTPUT' . . missfont.log 'MISSFONT_LOG' . -n num num . 100000 . -N '%%Page' PostScript PostScript . TranScript Encapsulated PostScript . : PostScript Ghostview . -noomega Omega DVI . (opcodes) 129 134 dvips Omega pTeX . -noptex pTeX DVI . 130 135 dvips pTeX 255 . ( ) dvips . Omega pTeX pTeX -noptex -noomega ( - (AUTHORS) ). [+]-noluatex LuaTeX [+]-noToUnicode CMap ToUnicode OpenType -o name name . -o name ( ) FILE.ps DVI FILE.dvi . -o . name '-' . name '!' '|' popen |lpr . ( MS-DOS name |lpr 'PRN' .).sp -o PRINTER control-D . -f . -O offset X-OFFSET,Y-OFFSET .1in,-.3cm (*note papersize special::) . ( ) . . . "testpage.tex" . "O" -- . bop-hook (*note PostScript hooks::). -p [=]num[.SEQ] -l ( ) () . -pp pagelist FIRST LAST -pFIRST-lLAST -p -l -pp . '-' ':' . -P PRINTER config.PRINTER ( MS- DOS PRINTER.cfg) ( "o |lpr -PPRINTER") Metafont . config.ps config.PRINTER config.ps config.PRINTER . Adobe PDF config.pdf -Ppdf . Type 1 PostScript (*note Hypertext caveats::). -P -o PRINTER . config.PRINTER ( PRINTER.cfg MS- DOS) . *Note Configuration file searching::. -q . (standard error) . [+]-Q (private specials) VTeX . -r . . -R[0|1|2] . -R2 \special{} ( '`' *note Dynamic creation of graphics::) ( 'E' *note Configuration file commands::) ".." . -R1 (shell escapes) . -R0 . -s save/restore . . -S num <<>> (section) . -i . -t papertype papertype . papertype . ( letter legal ledger a4 a3 ). papertype landscape . -t landscape. (special) papersize LaTeX ( "hyperref") -t . config.ps -tunknown . -t nopaper . ( -E EPSF .) -T papersize papersize ".1in,-.3cm" (*note papersize special::). DVI . . -tunknown . title s s PostScript ('%%Title') . (basename) "dvips /foo/bar.dvi" "%%Title' "bar.dvi" ..TP -u psmapfile psmapfile dvips PostScript . psmapfile + ( ). psmapfile .map . -U PostScript . PostScript Xerox 4045 . (garbage) . . -v dvips . -V PostScript . 'mtpk' 'gsftopk' 'pstopk' Dvips . 'psfonts.map' . (outline) . [+]-W emTeX. -x num num/1000. DVI . 10 100000 . magstep ( 1095 1200 1440 1728 2074 2488 2986 ) PK . num . -X num num. -y num num/1000 .dvi. -x . -Y num num. -z (specials) hyperdvi html PDF. . -Z . . PostScript 68000 . (*note Configuration file commands::)..SH " (SEE ALSO)" afm2tfm(1), tex(1), mf(1), dvips(1), dvitype(1), lpr(1), dvips.texi, README.overview.md, https://tug.org/dvips, https://github.com/vtex-soft/xdvipsk. (ENVIRONMENT) Xvipsk TeX . Kpathsea ( ). KPATHSEA_DEBUG: Kpathsea -1 . PRINTER: . (NOTES) PostScript Adobe Systems Incorporated . (AUTHORS) Dvips Tomas Rokicki Don Knuth . Karl Berry . Arunas Povilaitis Mindaugas Piesina lua Sigitas Tolusis. TeX Live dvips tex- k@tug.org (https://lists.tug.org/tex-k) xdvipsk tex-dev@vtex.lt (https://github.com/vtex-soft/xdvipsk) . 06 February 2026 XDVIPSK(1)