2018年8月23日木曜日

ブラウザからPDF印刷ができない

症状:Firefox で PDF仮想プリンターの印刷時にエラーが発生して出力できない

※現時点で Firefox Quantum での PDF印刷は不可能な模様。誤った記事を載せてしまい、申し訳ございません。

原因:ブラウザーの使用フォントを RobotoJAA に変更したため

対処: 別のフォントを選択する


いつからか Firefox で仮想プリンターでPDF印刷をしようとすると
「印刷エラーです」と表示され、出力ができなくなっていた。

これは Adobe PDF に限らず、CubePDFDoPDF でも変わりがなかったため、システム側の問題と判断できる。

別のブラウザーとして Internet Explorer で試したが不具合はないため、Firefox の設定に問題があるようだった。

アドオンを外したり about:config の設定を見直しても変わりなく、「またMicrosoftのアップデートが悪さをしてるんだろう」と特定できない原因を責任転嫁をしていた。

だが最近になって、Adobe PDF の設定に フォント関連の項目があることが気になり調べてみると、
「<システムフォントのみ使用し、文書のフォントを使用しない>のチェックを外すといいらしい」とあった。

設定を変更したが、エラーは止まらない。
ログには CIDフォントうんぬん、などと記録されているので、フォントが原因である可能性が濃くなってきた。

そこで、ブラウザーで使用するフォントの見直しである。

自分はアスキーアート(AA)の Webサイトを読むことがままあり、デザインのズレが発生しないようにフォントをメイリオから変更している。

また、 Android のスマートフォンを使用しているため、フォントを Roboto で統一するつもりで RobotoJAA を使用していたのだ。

これが原因だった。
ttfフォントのせいなのか、はたまた何らかの要素が不足しているのか、それはわからない。

そんなわけで、今は主に「源英ゴシックP」を使用している。
ただし、アスキーアート(AA)のまとめサイトだけは、RobotoJAA に設定して見るようにしている。


※Webサイトごとに使用フォントの設定をできればいいのだが。カスタムCSSで対応するしかないのか?

FreenomのドメインメールがGmailに届かない

症状: Freenom で取得したドメインを Value-Domain で運用すると、Gmail には550エラーで到達しない 原因: DNSの信頼性がないため、SPFに登録する必要がある 対処: DNS設定に txt @ v=spf1 a:取得ドメイン ~all を追加する F...