| pkfix | |
|---|---|
| 原作者 | ハイコ・オーバーディーク |
| 安定版リリース | 1.3 / 2005年2月25日 |
| 書かれた | パール |
| オペレーティング·システム | クロスプラットフォーム |
| ライセンス | LaTeXプロジェクトパブリックライセンス |
| Webサイト | www |
テキスト生成システムであるLaTeXとTeXは、ユーザーが作成したファイルからDVIファイルを生成します。これらのファイルは、かつては(そしてある程度は今でも)dvipsと呼ばれるツールによって後処理され、多くのプリンタで認識できる PostScriptファイルに変換されていました。
旧バージョンのdvipsには、文字や記号を固定解像度(例えば300dpi)の画像として表示するビットマップフォントが埋め込まれていました。このようなファイルを新しいデバイス(解像度が1200dpiのものも含む)で印刷すると、ビットマップフォントを含むファイルの文字品質が著しく低下し、曲線や対角線にギザギザの線が表示されます。この問題の解決策の一つは、ビットマップフォントをスケーラブルフォント(PostScriptユーザーの間ではType 1フォントとして知られています)に置き換えることです。
この低品質な印刷問題を解決するには、Heiko Oberdiek 氏による pkfix というユーティリティを使用します。pkfix の入力は、dvips(バージョン 5.58 以降[ 1 ])によって生成された PostScript ファイルです。pkfix の出力は別の PostScript ファイルで、ビットマップフォントがスケーラブルフォント(可能な場合)に置き換えられます。
技術的に言えば、pkfix は、PostScript ファイル内でビットマップPK フォント(比較的最近の dvips バージョンで導入された) に関するコメントを検索し、対応する Type 1 フォントに置き換える Perlスクリプトです。
もちろん、この問題のより簡単な解決策は、最新のツールとフォントを使用して LaTeX/TeX ファイルを再処理することですが、ほとんどの場合、特定の PostScript ファイルを持っている人はドキュメントの作成者ではなく、ソース ファイルにアクセスできません (または、さらに悪いことに、ソース ファイルがその間に失われている可能性があります)。