私は、TCPDF ライブラリを使用して、cronjob でサーバー側の PDF を毎日生成しています。このライブラリは、DB から UTF8 文字列を取得し、Arial Unicode MS フォントを使用して PDF に書き込みます (これも PDF に埋め込みます)。
このフォントを使用できるようにするには、次の手順に従って PHP に適した形式に変換する必要がありました: http://www.tcpdf.org/fonts.php
ただし、ほとんどの言語は正しいように見えますが (ヘブライ語、中国語、日本語、ポルトガル語などのグリフは正しい)、韓国語のグリフは PDF で四角いボックスとして表示されます。
ttf2ufm上記のリンクで説明されているバイナリを実行しているときに、多くの (数百の) エラーに気付きました:
Previous entry type: M
Warning: **** closepath on empty path in glyph "_d_8235" ****
これはこの問題に関係していると思われます (数百のグリフを正しく変換できないため、無効なフォント ファイルが生成されます)。
私は何か間違ったことをしていますか?それとも、これはこのライブラリの単なる制限ですか?