it!モーターサイクルと自転車とキャンプの日々。1.7.2でPDFに日本語混ぜると化ける技術お仕事ネタ。PHPExcelは、PHPからExcelファイルを生成するためのライブラリ。PDFなどのファイルが吐ける。PDFを吐きたかったので調査した。「PHPExcelを使ってPHPでExcelファイルを出力する」を参考に試してみると、かなり簡単に日本語を含むExcelファイルが生成できた。ほんじゃPDFは?ってことで、出力部分を切り替えて出力。[/code]出てきたPDFを確認すると...ダメ。id=‘b2a827d7629d519c29de27eb5b7d4ace’]ぐーぐる様にお伺いを立てると同じ現象にヒットしている人を発見。フォント名がハードコードされているため、標準状態では非日本語なフォントが選択されてしまう。PHPExcel_IOFactoryによって生成されるwriterオブジェクトからフォント名を指定出来るよう、PHPExcel/Classes/PHPExcel/Writer/PDF.phpを改造。info[/code]以下のようにフォント名(ここではarialunicid0-japanese)を指定して出力出来るようにしたところ文字化けせずに動くようになった。[/code]ほらね。(161)メモクルマ・バイク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。