PKFIX-HELPER(1) PKFIX-HELPER(1) pkfix-helper - PostScript dvips pkfix (SYNOPSIS) pkfix-helper [--help] [--verbose] [--force=name=fontspec] [--ps=filename.ps] [--tex=filename.tex] [--cache=filename] [--include=fontspec] [--exclude=regexp] [--keep=fontspec] [--quiet] [--no-repeats] [--spp=number] [input.ps [output.ps]] (DESCRIPTION) (Motivation) PostScript dvips (PostScript Type 3) . PostScript 300 DPI 600 DPI . . (PostScript Type 1) . dvips dvips .dvi . .dvi . pkfix Heiko Oberdiek PostScript dvips . () PostScript dvips . "%DVIPSBitmapFont: Fi cmss10 11 28" %EndDVIPSBitmapFont "Fi" "cmss10" (Computer Modern Sans Serif 10 ) 11 . 28 . pkfix "Fi" cmss10.pfb . pkfix dvips v5.58 ( ) . PostScript . dvips %DVIPSBitmapFont PostScript pkfix . PostScript pkfix . (Overview) pkfix-helper pkfix ( "Fi") PostScript ( "cmss10") ( 11 ) . PostScript pkfix pkfix . pkfix-helper .tfm ( .pfb ) .tfm . pkfix-helper . .tfm . pkfix-helper . pkfix- helper . pkfix-helper . pkfix . (OPTIONS) pkfix-helper PostScript ( ) PostScript ( ) . : (Frequently Used Options) -h, --help . --verbose --quiet . -v, --verbose pkfix-helper . --verbose . . --verbose . --verbose . -f name=fontspec, --force=name=fontspec pkfix-helper . name () dvips "Fa" . fontspec : "font ["@" scale]". fontspec "cmmi8" "cmsy10 @ 1.1X". ( "cmti*") ("cmti5" "cmti6" ... "cmti17") . ("X") TeX ("pt") "" PostScript ("bp") . "cmsy8 @ 1.5X" "cmsy8 @ 12pt" "cmsy8 @ 11.96bp" Computer Modern Math Symbols 8 Point TeX PostScript . ( "cmsy8 @ *") pkfix- helper () . --force . -p filename.ps, --ps=filename.ps PostScript filename.ps dvips . -t filename.tex, --tex=filename.tex Plain TeX filename.tex dvips pkfix-helper . -k fontspec, --keep=fontspec fontspec ("Fa" "Fb" ). . LaTeX . --keep . --keep . -1, --no-repeats pkfix-helper fontspec dvips ..SS " (Less-frequently Used Options)" -q, --quiet pkfix-helper . -C filename, --cache=filename () filename TFM . TFM tftopl PL PL . --cache pkfix-helper filename . --cache=filename pkfix-helper filename tftopl TFM . -i fontspec, --include=fontspec fontspec pkfix-helper . ( --force .) --include . -x regexp, --exclude=regexp regexp pkfix-helper . --exclude . -s, --spp --ps --tex . 25 . (DIAGNOSTICS) "Best match for name is rather poor" pkfix-helper dvips name 1.0 . ( .) --force . "name uses characters that don't appear in any candidate font" name . --force pkfix-helper --keep . "Processing name ... done (font with mismatch=number, tied with font...)" name font . number 0.00000 . . name ( number ). pkfix-helper . (EXAMPLES) oldfile.ps PostScript dvips . pkfix : $ pkfix oldfile.ps newfile.ps PKFIX 1.3, 2005/02/25 - Copyright (c) 2001, 2005 by Heiko Oberdiek. ==> no fonts converted ( pkfix "!!! Error: Parse error (@start parameters)!" .) pkfix pkfix- helper . pkfix-helper ( oldfile.ps) (pkfix-oldfile.ps) pkfix : $ pkfix-helper oldfile.ps pkfix-oldfile.ps Reading oldfile.ps ... done. Number of Type 3 fonts encountered: 10 Bitmapped fonts are typeset at 600 DPI. Finding character widths ... done. Reading TFM files ... done (103 TFMs in 193 scaling variations). Matching fonts: Processing Fi ... done (cmr10 @ 1X, mismatch=0.11683). Processing Fa ... done (cmti10 @ 1X, mismatch=0.08892). Processing Fb ... done (cmr8 @ 1X, mismatch=0.07133). Processing Ff ... done (cmbx12 @ 1.2X, mismatch=0.02948). Processing Fh ... done (cmtt10 @ 1X, mismatch=0.06895). Processing Fd ... done (cmmi10 @ 1X, mismatch=0.03966). Processing Fj ... done (cmbx12 @ 1X, mismatch=0.03972). Processing Fe ... done (cmbx10 @ 1X, mismatch=0.00762). Processing Fg ... done (cmsy10 @ 1X, mismatch=0.00875). Processing Fc ... done (cmr6 @ 1X, mismatch=0.00284). $ pkfix pkfix-oldfile.ps newfile.ps PKFIX 1.3, 2005/02/25 - Copyright (c) 2001, 2005 by Heiko Oberdiek. *** Font conversion: `cmti10' -> `CMTI10'. *** Font conversion: `cmr8' -> `CMR8'. *** Font conversion: `cmr6' -> `CMR6'. *** Font conversion: `cmmi10' -> `CMMI10'. *** Font conversion: `cmbx10' -> `CMBX10'. *** Font conversion: `cmbx12' -> `CMBX12'. *** Font conversion: `cmsy10' -> `CMSY10'. *** Font conversion: `cmtt10' -> `CMTT10'. *** Font conversion: `cmr10' -> `CMR10'. *** Font conversion: `cmbx12' -> `CMBX12'. *** Merging font `CMBX12' (2). ==> 10 converted fonts. ==> 1 merged font. pkfix-helper . pkfix-helper . <<>> ("before") <<>> ("after") : $ pkfix-helper -q oldfile.ps pkfix-oldfile.ps \ --ps=oldfonts.ps --tex=newfonts.tex $ tex newfonts.tex This is TeX, Version 3.14159 (Web2C 7.4.5) (./newfonts.tex [1] ) Output written on newfonts.dvi (1 page, 1292 bytes). Transcript written on newfonts.log. $ dvips newfonts.dvi -o newfonts.ps This is dvips(k) 5.92b Copyright 2002 Radical Eye Software (www.radicaleye.com) ' TeX output 2006.06.11:1636' -> newfonts.ps <8r.enc>. [1] oldfonts.ps oldfile.ps newfonts.ps pkfix-helper pkfix-oldfile.ps . oldfonts.ps newfonts.ps . "cmbx12 @ 1.2X" "Ff" oldfonts.ps newfonts.ps . . "cmb12" "cmbx12" . pkfix-helper "*" : $ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb12 @ *" Reading oldfile.ps ... done. Number of Type 3 fonts encountered: 10 Bitmapped fonts are typeset at 600 DPI. Finding character widths ... done. Reading TFM files ... failed. pkfix-helper: Unable to process user-specified TFM file "cmb12" cmb12.tfm . cmb10.tfm : $ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb10 @ *" Reading oldfile.ps ... done. Number of Type 3 fonts encountered: 10 Bitmapped fonts are typeset at 600 DPI. Finding character widths ... done. Reading TFM files ... done (103 TFMs in 193 scaling variations). Matching fonts: Processing Fi ... done (cmr10 @ 1X, mismatch=0.11683). Processing Fa ... done (cmti10 @ 1X, mismatch=0.08892). Processing Fb ... done (cmr8 @ 1X, mismatch=0.07133). Processing Ff ... done (cmb10 @ 1.5X, mismatch=0.00035). Processing Fh ... done (cmtt10 @ 1X, mismatch=0.06895). Processing Fd ... done (cmmi10 @ 1X, mismatch=0.03966). Processing Fj ... done (cmbx12 @ 1X, mismatch=0.03972). Processing Fe ... done (cmbx10 @ 1X, mismatch=0.00762). Processing Fg ... done (cmsy10 @ 1X, mismatch=0.00875). Processing Fc ... done (cmr6 @ 1X, mismatch=0.00284). 15 pt. . . . --force ..SH " (ENVIRONMENT)" pkfix-helper : GS Ghostscript (: gs) TFTOPL .tfm .pl (: tftopl) (RESTRICTIONS) pkfix-helper PostScript dvips PostScript. dvips (embedded). pkfix-helper . ( ) . Computer Modern Teletype ( "cmtt10" "cmsltt10" "cmitt10") . pkfix-helper . dvips . PostScript . pkfix-helper PostScript dvips pkfix-helper . PostScript pkfix-helper ( " (AUTHOR)" ) pkfix-helper . (NOTES) --tex Plain TeX tex ( pdftex luatex xetex ) latex. PostScript dvips %DVIPSBeginSection %DVIPSEndSection . . "Fa" "cmex10" "cmmi7" . pkfix-helper : "Fa_S01" "Fa_S02" . . "Fa" "Fb" pkfix-helper "Fa" "Fb" . (SEE ALSO) pkfix(1), dvips(1), tex(1), gs(1) PostScript Language Reference, Third Edition. Published by Addison- Wesley, ISBN 0-201-37922-8, . (AUTHOR) Scott Pakin, scott+pkfh@pakin.org (COPYRIGHT AND LICENSE) (C) 2009-2020 Scott Pakin << >> (LaTeX Project Public License) 1.3c ( ) / . 1.3c LaTeX 2006/05/20 . v1.6 2020-08-06 PKFIX-HELPER(1)