PDFlib

高度なPDFアプリケーションの開発を支援する定番プログラムライブラリー Supported by インフォテック株式会社

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 -)