dompdfで日本語を扱う
サンプルPDFで日本語が化けているので、日本語がちゃんと表示されるように修正してみました。
フォントの配置
日本語フォントを配置します。使用できるのはttfフォントのようです。手元にあったOsaka.ttfを利用しました。
dompdfのルートディレクトリにフォントファイルを配置して、以下のコマンドを実行します。
$ php load_font.php Osaka Osaka.ttf
lib/fontsにファイルがコピーされ、設定ファイルのようなものが生成されます。
$ ls lib/fonts/Osaka.*
lib/fonts/Osaka.ttf lib/fonts/Osaka.ufm lib/fonts/Osaka.ufm.php
www/test/encoding_unicode.html
font-familyを指定します。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body style="font-size: 8pt; font-family: Osaka, sans-serif;"> あのイーハトーヴォのすきとおった風、<br /> 夏でも底に冷たさをもつ青いそら、<br /> うつくしい森で飾られたモリーオ市、<br /> 郊外のぎらぎらひかる草の波。<br /> </body> </html>
以下のページによるとHTML5形式の
<meta charset="UTF-8">
は使えないようです。
http://www.yazin.info/blog/archives/2012/0719_203107.html