以下の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/09/11/201802より取得しました。


ChatGPTが出力するPDF資料で日本語が■に文字化けする問題に対処する

本日はChatGPTの小ネタ枠です。
ChatGPTが出力するPDF資料で日本語が■に文字化けする問題に対処する方法です。

ChatGPTが出力する資料で日本語が文字化けする

例えばChatGPTでやり取りした情報をPDFファイルに出力してもらいました。

すると以下のように資料内の日本語文字が■に文字化けしてPDFファイルが出力されます。

原因

これはChatGPTがPDFファイルの出力に「ReportLab」というライブラリを利用しており、そのライブラリには日本語フォントが含まれていないことが原因です。
docs.reportlab.com

対処方法

ChatGPTを通して日本語フォントをアップロードすることで解決します。
例えば以下のGoogleFontsなどで日本語フォントを検索してダウンロードすることができます。
fonts.google.com

フォントファイルをダウンロードする

今回は以下のNoto Sans Japaneseフォントを利用してみました。
[Get Font]をクリックしてダウンロードページを開きます。
fonts.google.com

[Download All]でフォントファイルをダウンロードします。

ダウンロードしたZipファイルを展開します。

フォルダに含まれる.ttfファイルがフォントファイルです。

フォントファイルをアップロードする

取得したフォントファイルをChatGPTにアップロードします。
ファイルをドラッグする、または[+]ボタンでフォントファイルをアップロードできます。

後は以下のようにChatGPTにアップロードしたフォントファイルを使って資料を出力するようにリクエストします。

アップロードしたフォントを使ってPDF資料をもう一度作成してください。

これで日本語が文字化けしていない資料が出力できました。

フォントのアップロードはそのチャット内でのみ有効なため、新しいチャットごとに再アップロードする必要があります。

Tips

因みにChatGPTに日本語のフォントを探してきてくれるようお願いしても外部サイトが直接ダウンロードできないと断られてしまいます。
ユーザがフォントファイルをアップロードする必要があります。




以上の内容はhttps://bluebirdofoz.hatenablog.com/entry/2025/09/11/201802より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14