PDF印刷を実行したらエラーログが出力された現象に対処

近年、書類電子化の流れがあり、帳簿関連の書類が電子化されてきています。
さらに電子帳簿保存法など、電子帳簿前提の法律まであります。

そんな流れがあり、最近では「見積書」、「納品書」、「請求書」等を電子書類で送付することも増えてきました。

その際に使用するフォーマットが「PDF」です。
改ざんがしにくい、様々な端末での表示に対応しているなどの特徴があるためです。

私は、仕事でAdobe製品を使っており、Adobe Acrobatを使ってPDF化しております。
有償版ですが、IllustratorやPhotoshopを仕事で使用するため、おまけで有償版Acrobatがついていたので使用しています。

今回、いつものように見積書をPDF出力しようとして、Acrobatを使用したところエラーになりました。
一瞬「何が起こった?」
状態でしたが、ググって調べて対処できましたので忘備録として記録いたします。

現象はこのような感じです

エクセルから、PDF印刷を実行したら次のエラーメッセージテキストが出力されました。

%%[ ProductName: Distiller ]%%
%%[ Error: undefinedresource; OffendingCommand: findresource ]%%

Stack:
/CIDFont
/NotoSansJP-Regular
{–pop– 4 –index– –add–}
/NotoSansJP-Regular-hf
/WinCharSetFFFF-H
/NotoSansJP-RegularH

%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%

いつもならば、印刷内容がPDFとして出力されます。
ところが、今回よくわからないコードが出力されました。

エラー内容を読み解くとフォントのエラーのようでした

エラーテキストの2行目に「Error:」とあるので、何かしらのエラーが発生しています。
「リソースが見つからない」というような意味のようです。

5行目以降に、フォント名が並んでいるので、フォントのエラーのようです。
察するに、「これらのフォントが見つかりません。」というようなエラーのようです。

これで原因は何となく理解できました。
ですが、どう対処すればよいのかさっぱりわかりません

たいていは原因がわかればなんとかなるものです。
しかし今回は、フォントが見つからないと言っているのは、Acrobatです。
大本のエクセルでは、フォントエラーは出ていません。

こんなのどうしたらいいんだろう?
と思いググって調べました。

Acrobatのオプション設定で対応できました

ググって調べると、フォントに関するエラーは、次のオプションを外すことで改善するとありました。
実際にやってみると現象が改善し、正しくPDF化できるようになりました。
それがこちらです。

印刷画面のプロパティーから、Acrobatのプロパティを開いて、システムフォントのチェックを外すだけです。

これで現象が改善しました。

疑問:文書フォントを使用しないにチェックを入れるとなぜエラーになるのか?

現象は直ったのですが、一つ疑問が残りました。
「システムフォントのみ使用し、文書のフォントを使用しない」にチェックを入れるということは、エクセル上で使用されているフォントを使用せず、システムフォントで代用するという意味に感じました。

システムフォントで代用するならば、チェックをつけたままのほうが良いのではないか?
と思いました。

というわけで調べてみました。

公式サイトの説明

Adobeの公式サイトには次のように記載されていました。

この説明を読むと、どうやらシステムフォントで代用するのではなく、文書に使われているフォントをAcrobatでダウンロードするかどうかを指定するオプションのようでした。

オプション名称と意味が少々異なっていました

つまりチェックオフにすると、Acrobat側に存在しないフォントはダウンロードして対処します。
という意味になります。

なるほど、チェックオン状態で、Acrobat側に対象のフォントがなかったためエラーになっていました。

オプションの名称が少々紛らわしいだけの問題のようです。
Adobeはもともとアメリカの企業です。英語のオプション名を日本語に翻訳する際に、紛らわしくなったのかもしれません。

ちなみにモリサワフォントにも同様の指摘がありました

フォントで「モリサワ」というと、同業の方であればよく聞くフォント名です。
そのサイトにも、モリサワフォントをPDF出力すると、今回のようなエラーになる場合がある旨の記載がありました。

モリサワサイトの指摘内容

どうやらある程度特殊なフォントを使用している場合、AcrobatがフォントダウンロードをしないとうまくPDF化できないようです。

知っているようで知らないことでした

普段使いなれているものが突然動かなくなると、「???」状態になります。
今回はAcrobatでしたが、昔から使っていたこともあり、知っているつもりでした。

ですが、PDF化できない現象が起こると、どう対処すればよいかさっぱりでした。

「知っているはず」というのはほぼ思い過ごしなのだと身をもって感じました。
対処できない場合は、まず調べることが対処の第一歩。

いままでさんざんやってきたことですが、知っているつもりの事柄では、自分の知識から何とかしようとして、かえって時間がかかりました。
素直に、調べていたほうが早かったように思います。

対処できないならば、それは知らないことなのです。
知らないならば、まず知ることから始める。
その切り替えも大事だと学びました。

メールやWindowsに関するトラブル・問題解決の記事を以下にまとめています。
またご参考になれば幸いです。

メール・WIndowsに関するトラブル解決レポート一覧

今回のレポートは以上です。
読んでいただいてありがとうございました。


ホームページに関するお悩み事やご相談事がございましたら私どもまでご連絡ください。 鋭意ご対応申し上げます。
ホームページのご提案もさせていただいております