‘PDF’ タグのついている投稿

ChromeのPDF表示でのフォントがおかしい件

 つぶやき
 公開日:2017年3月18日 / 更新日:2017年10月12日

 拙作の
PDFなカレンダーを生成」において、
フォントが妙なことになっていることに気づきました。
なんか毛筆系なフォントが選択されてしまって、
激しく違和感を覚えることになってます(^_^;)
どうもChromeだとおかしくなる感じ。
以前は問題なかったのに・・・。

 調べてみたところ、
こちらの記事を見つけました。
フォントが埋め込まれていないPDFを表示する際の、
代替フォントの選択がうまく行っていない模様です。

 PC内にある日本語フォントのうち、
アルファベット順で最初に見つかったファイル名で
フォントを選択しているっぽい雰囲気。
おいおい・・・テキトーすぎるだろ(^_^;)

 拙作の「PDFなカレンダーを生成」では、
フォントは埋め込んではいないものの、
使用するフォント名は指定しています。
以前のChromeではそれを参照しているような感じで、
それなりに期待したような感じに表示してくれた気がします。
PDFファイルをダウンロードして、
Acrobat Reader とかで見ればまともな表示になってるはずなので、
そのまま印刷すれば期待したような結果になると思います。

 いずれにしろ、 
ChromeのPDF表示が改善されることを待つしかないようです(^_^;)

★2017-10-12追記。
うまい手を思いついたので試しにやってみたら改善したので書いてみます。
というか、ナゼ今まで気がつかなかったのか・・・(^_^;)
こちらのページにあるように、このプラグインを導入すれば改善するわけですが、プラグインは必要最小限にしたいとか、ブラウザの使用メモリが増えるとか、ちょっとだけ気になることもあったりします。
要するに、アルファベット順というか英数字なソート順で最初に見つかったファイル名の日本語フォントを選択しているっぽいので、例えば”0″で始まるようなファイル名にすれば良いのではないかと。
ということで、コントロールパネルのフォントから試しに「メイリオ」をコピペしてファイル化し、ファイル名を変えた後に再インストールしてみました。結果は・・・ダメでした。そう単純ではないようです(^_^;)
では、まだ導入していない日本語フォントでやってみたらどうだろうかと、フリーフォントを探してみたら、うってつけなのを見つけました。それはこちらの「フロップデザイン」というフォント。実に都合の良いことにファイル名が “01FLOPDESIGN.otf” となっています。で、さっそく導入してみたらうまくいきました。導入したフォントが選ばれるようになりました。結果、自分の推測が正しかったことが証明されました(^_^;)

PDFなカレンダーを生成してみた(2)

 プログラム
 公開日:2013年11月20日 / 更新日:2017年3月18日

前回のつづきです。

ということで、
横罫なスタイルに対応してみました。
ついでに、元号年表示とかON/OFFできるようにしてみました。
あと、太字とか斜体とか等。
こちらからどうぞ。


★2015年9月14日追記。
ページ余白を指定できるようにしてみました。

PDF Calendar

PDFなカレンダーを生成してみた

 プログラム
 公開日:2013年11月18日 / 更新日:2013年11月20日

来年のカレンダーのことを考えるのは
まだチョット早い感じですが、
ふと、書き込みもできそうな
シンプルなのが欲しくなったので
ネットで探してみたところ、
PDFでA4サイズな手頃なのが
いくつか見つかりました。
基本的にはこれで十分そうなのですが、
個人的にカスタマイズしたくなったので、
習作も兼ねて動的なPDF生成に挑戦してみることにしました。

まず、
JavaScriptでPDFを生成する
jsPDFというライブラリを検討してみました。
基本的にクライアント側だけの処理で済むので
これは良さそうだと思ったのですが、
日本語対応がされてなかったりしたので
やむなく採用を断念しました。

次に
FPDFを検討してみました。
PHPなのでサーバー側で処理されることになってしまいますが、
こちらは日本語化の対応もあるようで、
機能的にも問題なさそうなので、
こちらを採用することにしました。
ただPHPを使うのは超久しぶりだったので、
教本ならぬネット片手に作業しました(^_^;)

ということで作ってみたのがこちら
西暦年や用紙の大きさは任意の数値に変更できるようになっています。
今のところ一般的な升目スタイルだけですが、
より書き込み志向な横罫スタイルとか追加したいかも。

PDF Calendar