×

Sign in with twitter.

You can follow the user and hashtags.

Share your tips on social media.

Post relative tips.

If you have relative tips, click [Add relative tips] to post.

PHPで極東アジア言語混在PDFを作るには

@tanakahisateru@tanakahisateru 2126 viewer 52 embed viewer embed
mPDFを使ってHTMLをPDFに変換する。このとき、言語ブロックごとに <div style="font-family:SJIS" lang="ja"> や <div style="font-family:BIG5" lang="zh"> というように、言語ごとにフォントを使い分けるように指定する。こうしておくと、PDFリーダーが内蔵しているデフォルトの各国語フォントが使われる。独自のフォントを買う必要がなくなり、ファイルサイズも小さくて済む。

フォント名と言語の対応はこちら。
http://mpdf1.com/manual/index.php?tid=274

なお、これが機能するためには config.php で useAdobeCJK をオンにするか new mPDF('+aCJK') しておくこと。
http://mpdf1.com/manual/index.php?tid=452

うまく設定できていないと、言語間で文字コードが競合(SJISとBIG5で同じ文字コードだったり)する文字が化ける。競合しないと化けなかったりする。なのでわりとテストしたほうがいいですよ。
Add relative tips

Users who share this tip.

Comments