質問: ### 前提・実現したいこと 社内システムでPDFを生成する必要があり、 php5.5.9、cakephp2.4.10の環境に、 TCPDF+FPDIをインストールして実装をしています。 社内には60台ほどのPCがあり、 またクライアントにも提出をする資料にもなるため、 どのPCでも文字化けをせずに開くことを目標としています。 どうにか、どのPC、どのツールで開いても文字化けしないように、フォントの設定をする方法を教えていただけないでしょうか。 ### 発生している問題・エラーメッセージ TCPDFのデフォルトでインストールされているフォントが「小塚ゴシックPro M」だったので、 最初はこのフォントをインストールしてPDFを作成していたのですが、 PCによって表示がおかしくなってしまいます。 ですので、どのPCにもデフォルトで入っている 「游ゴシック」 で実装をしました。 フォントの追加方法は、下記の記事を参考にしております。 https://www.ilovex.co.jp/blog/system/php/php-tcpdf.html これでどのPCでも文字化けすることなく表示ができるようになったのですが、 今度はそのPDFをイラストレーターで開くと文字の表示ができなくなってしまいました。 https://www.javadrive.jp/fpdf/text/index4.html 今は、上記のURLに記載のある「SetFont」という関数を使って、 游ゴシックを指定しています。 ### 補足情報(FW/ツールのバージョンなど) php5.5.9 cakephp2.4.10 TCPDF6.2.6 FPDI1.5.2
回答: フォント・サブセットを埋め込んでしまえば表示できませんか? 【TCPDFでいつの間にか日本語のフォント・サブセットが使えるようになってた!! – 大阪のシステム開発・WEBシステム開発会社技術担当スタッフの覚書き、子だぬきの技術習得ノート】