« Foxit ReaderでもPDFの細い線は表示できない | メイン | GDIをバイパスして高精細なPDFを作成 – PDFの作成方法(23) »

2006年02月16日

Acrobatの解像度設定 – PDFの作成方法(22)

話は、2006年02月14日の – PDFドライバの解像度に戻りますが、Acrobatの解像度設定についてチェックしてみます。

まず、Microsoft Word2003で作成した細い線幅(1/4ポイント、1/2ポイント、3/4ポイント)の3種類の線種が、解像度設定でどう変わるかをチェックしてみましょう。

ややこしいことに、Acrobatで解像度を設定するダイヤログは、ジョブ設定のダイヤログプリンタの設定のダイヤログの2箇所にあります。

・Acrobat 7の ジョブ設定のダイアログ 
 図1
cap1.gif

・Acrobat のプリンタの設定
図2 プリンタのプロパティダイアログからレイアウトタブの詳細設定ボタンで表示されるダイアログです。
cap2.gif

まず、ジョブ設定の解像度を600dpiに固定して、プリンタの設定の解像度を72dpi、144dpi、300dpiに変更してPDFを作成してみました。これをAdobe Readerで300%拡大表示したのが次の3つの図です。

図 プリンタ設定72dpi ジョブ設定 600dpi
Acrobat-72-600.png

図 プリンタ設定144dpi ジョブ設定 600dpi
Acrobat-144-600.png

図 プリンタ設定300pi ジョブ設定 600dpi
Acrobat-300-600.png

この3つの図を見ますと、プリンタ設定を72dpi、144dpi、300dpiに変更すると各線の太さが少しずつ変わり、300dpiではもっとも精確にPDFに出力されていることがわかります。つまり、プリンタ設定72dpi、144dpiでPDFを作成すると線種が指定した太さで出力されていません。このことから、Microsoft WordはAcrobatでPDFを出力するとき、AcrobatをPostScriptプリンタとして看做して、線種を精密に出力する処理を行っていないという推定が成り立ちます。言い換えると、Microsoft WordはAcrobatをGDI型プリンタ・ドライバとして認識しているということになります。そうなんだろうか?

なお、プリンタ設定600dpiでジョブ設定を72dpiしてPDFを出力したものを、Adobe Readerで300%拡大表示すると次のようになります。

図 プリンタ設定600pi ジョブ設定 72dpi
Acrobat-600-72.png

ジョブ設定の解像度を最小値72dpiにしても線の太さへの影響はありません。どうも、ジョブ設定の解像度は線種には影響がないようです。Acrobat のヘルプの記載では、ジョブ設定はPostScriptからPDFにする時点で機能するようで、WindowsのGDIには影響を与えていないことがわかります。

投稿者 koba : 2006年02月16日 08:00

トラックバック

このエントリーのトラックバックURL:
http://blog.antenna.co.jp/PDFTool/mt-tbng2.cgi/167

コメント

>ジョブ設定の解像度を最小値72dpiにしても線の太さへの影響はありません。どうも、ジョブ設定の解像度は線種には影響がないようです。Acrobat のヘルプの記載では、PostScriptからPDFにする時点で機能するようで、WindowsのGDIには影響を与えていないことがわかります。

プリンタ解像度を参照するコードを含んだPostScriptにだけ影響するみたいですね。

投稿者 MM岩手 : 2006年02月16日 11:48

コメントしてください




保存しますか?