Q. PDFlib 9 での CJK フォントの取り扱い方法を教えてください
A. PDFlib 9 では、フォントを埋め込まない場合でも TrueType フォントや OpenType フォント等を使用することを推奨しています。
PDFlib ではフォントを埋め込まずに PDF を作成することが可能ですが、PDFlib 9 ではこの方法は非推奨になりました。今後新たに PDF を作成する場合には、TrueType フォントや OpenType フォント等の日本語フォントを埋め込むことをお勧めいたします。
$p = new \PDFlib();
$p->begin_document("/sample/sample.pdf", "");
$p->set_option("searchpath=resource/fonts");
// ↑フォントファイルのあるディレクトリのパスを指定します
$p->set_option("FontOutline={MS-Gothic=msgothic.ttc}");
$font = $p->load_font("MS-Gothic", "unicode", "");
…
$p->close_font($font);
$p->end_document("");
$p = 0;
PHP 8 / PDFlib 11
当社ウェブ記事 「PDFlib 入門 4 - テキストを出力する (II) -」 でもご説明しています。
(Jul 15, 2026 -)