« PDFの画像化・サムネイル化 | メイン | PDFのフォント埋め込み »

2006年09月09日

Adobe Readerのフォント置換への疑問

最近、新しいPDFを見かけるたびに、プロパティをチェックするのが癖になってしまってます。

今日、JALで航空券を予約してクレジットで支払いましたところ、電子領収書がPDFで送られてきました。早速、開いてプロパティをチェックしたところ、PDFにフォントが埋め込まれていません。

○PDFファイルを表示したところ View image
○このPDFのフォント・プロパティ View image

このプロパティを見ますと、日本語はMSゴシックで表示している、とされています。

この状態は、WindowsXP英語版で地域と言語のオプション(ロケール)が日本語になっています。じゃあ、地域と言語のオプションを英語にしたらどうなるか、と思って試してみました。

WindowsXP英語版のロケールを英語にして同じPDFを表示すると次のようになります。
○PDFファイルを表示したところ View image
○このPDFのフォント・プロパティ View image

これでわかることは、Windowsのロケールを英語にするとKozGoPro-Mediumで表示しているということです。

そこで、今度は、Adobe Readerのインストール・フォルダの下のリソースにある、KozMinProVI-Regular、KozGoPro-Mediumという二つのフォント・ファイルを削除しました。そうすると次のようになります。

まず、Windowsのロケールを日本語にしたとき:
○PDFファイルを表示したところ View image
○このPDFのフォント・プロパティ View image

なぜか、Adobe Readerは、このシステムではKozMinProVI-Regular、KozGoPro-Mediumフォントがないと日本語を表示できないようです。

次に、Windowsのロケールを英語にした状態で、Adobe Readerのインストール・フォルダの下のリソースにある、KozMinProVI-Regular、KozGoPro-Mediumという二つのフォント・ファイルを削除しました。そうすると次のようになります。

○PDFファイルを表示したところ View image
○このPDFのフォント・プロパティ View image

結論として次のことが言えそうです。
日本語にMSゴシックを指定して、フォントを埋め込まずに作成したPDFを表示する際、Windowsのロケールが日本語の時は、MSゴシックで表示するが、Windowsのロケールが英語の時は、KozGoPro-Mediumフォントで表示する。
しかし、なぜかAdobe Readerは、Windowsのロケールが日本語にせよ、英語にせよ、自分のインストール・フォルダにKozGoPro-Mediumフォントがないと表示できない。

ここで使用したのは、Adobe Reader 7.0.8 英語版です。どうも奇妙な動作です。

いづれにせよ、WebでPDFを配布するときは、フォントを埋め込むべきではないでしょうか。そうしないと、PDFを表示する環境によって文字がどう表示されるか、予測が付かないケースが出てくると思います。

※9月9日の記事に、事実誤認がありましたので、9月11日に本文を修正しました。

投稿者 koba : 2006年09月09日 08:00

トラックバック

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

コメント

このプロパティの話題は、こちらにもありますね。

http://blog.dtpwiki.jp/dtp/2004/03/pdf.html

(アンテナハウスに置き換わる前の初代 いきなりPDF です)

投稿者 小林 : 2006年09月10日 17:51

プロパティといえば、村上ファンドのページにあった
PDFのプロパティを見ていろいろ考えさせられました。

阪神への提案取り下げ
http://www.maconsulting.co.jp/PDF/060605_PR(J).pdf
(http://www.maconsulting.co.jp/page_j/index.html から)
金持ちはこういうところには金をかけないのだな、とか、
そもそもプロパティも日本語で表示してほしい、とか。

投稿者 j8takagi : 2006年09月10日 00:37

コメントしてください




保存しますか?