綺麗で小さいPDFファイルを作る

普通にDVIファイルをPostScriptに変換するとフォントはすべてビットマップ形式で 埋め込まれます。それをPDFに変換するとフォントはビットマップ形式のままで、 Adobe Acrobat Readerはビットマップ形式のフォントの表示が恐ろしく汚いです。 アウトライン形式でフォントを埋め込む方法はここを見て下さい。
またTeXから作ったPDFファイルは大量にフォントが埋め込まれているのでサイズがとても大きくなりホームページなどに置くのには不向きです。サイズを小さくする方法はここを見て下さい。

TeXからPDFファイルを作るにはUNIX上では以下の4つの方法があります。 hyperref.styを使うとTeXの\ref\cite、目次、索引などをPDFのハイパーリンクに変換できます。PDFLaTeXでも普通のLaTeXでもOKです。hyperref.styはCTANのmacros/latex/contrib/supported/hyperrefディレクトリにあります。またmacros/latex/contrib/other/misc/url.styも必要です。
ただPDFのしおり(bookmark)にhyperrefを使って日本語の目次を作ろうとするとそのままではうまくできません。できるようにする方法はここに書いてあります。

PDFファイルはLZWアルゴリズムで圧縮することができますが、 Unisysの特許の警告によりGhostscriptやPDFTeXはLZWアルゴリズムによる圧縮はできないようです。 そのかわりLZWよりも多くの場合圧縮率が良いDeflateアルゴリズムによるファイルの圧縮を行います。

tgif, idrawで作った図を張り込むときの問題

古い日本語 tgif や日本語 idraw で作ったPSファイルは新しいPSプリンタで印刷できなかったりAcrobat DistillerでPDFに変換できないことが知られています。これに対する対処方は こういうトラブルが起きる仕組みはここで解説されています。

dvips with vflib

私は経験したことが無いですが、VFLibを使うパッチを当てたdvipskで作ったPS ファイルをDistillerで変換すると漢字の部分が表示されないPDFが作られるという話を 聞いたことがあります。 この症状は普通のdvipsを使ってPSを作ってPDFに変換したら解消したそうです。

松本 隆太郎
感想コメントなどはEmail Addressに送ってください。