エクセルのPDF出力で日本語文字が表示されない

最近Windows11のPCに入れ替えたユーザーから「PCを替えてからエクセルでPDF出力をすると文字化けして読めない」と連絡が来た。
そのPDFファイルを見せて貰ったら本来漢字や仮名が表示されるところが悉く□になっている(ご丁寧に小文字”ゅ(等)”は小さい□になっていた)。
半角の数字やアルファベットは問題無く表示されているので、これは日本語フォントの埋め込みに失敗しているのが原因だろうという見当はついたが対処方法が判らない。
PCに入れ替えと同時にエクセル(を含むマイクロソフトオフィス)のバージョンも2016から2021に変わっているのでその影響もあるのかと思い調べてみた。
いくつか見つけた情報に中にはフォントが特定のフォントの場合に文字化けするというのもあって、ユーザーのPCにあったエクセルのファイルを見ると確かにそのフォントが使われていた。
そこでフォントを別なもの(MSPゴシック等)に替えてみたものの改善しない。
他にもファイルの保存ダイヤログのツールの中のWEBオプションに”フォント”タブと言うのがあるので、そこを見ると何故か”多言語/Unicode/その他の言語”になっていたので、ここを”日本語”に変更したら無事にPDFファイルに正しいフォントが埋め込まれて表示されるようになった。
これで一件落着かと思ったが、数時間後にまた同じユーザーから直っていないとの連絡がorz。
今度は別のファイルで発生していたので、原因は同じだろうと考えて先の保存時のフォントの変更を行おうとしたが、今度は正しく”日本語”となっていた。
試しに一度別のフォント(多言語)に変更して一度PDF出力をしてから再度日本語に戻して見たが効果無しorz。
その場では解決しそうになかったので”印刷”メニューから”Print to PDF”でPDFに変換する方法を教えてそれで運用して貰うことにした。
ところが翌日になって同じユーザーから連絡があり「直った!」とのこと。
どのようにしたのかを訊いたところ、もともとプリンタドライバ(CanonのLBP-8610及び8710の2台分)が正しく入っていなかったので、それらを一度削除してからインストールしたところ直ったとのこと。
原因も直った理由も良く判らないがとにかく使えるようになったので、そのまま使うとのことだけど、どんなところに影響が出てくるか判ったもんじゃないなぁ(汗)。

←クリックしてくれると嬉しいです。
【広告】

コメントを残す