「Googleドキュメントで作った大事な書類をPDFでダウンロードしたら、文字がぐちゃぐちゃに化けてしまった…」そんな経験、ありませんか? 取引先に送る契約書、大学のレポート、社内の提案資料。完璧に仕上げたはずの文書がPDFにした瞬間に崩壊すると、焦りと怒りで頭が真っ白になりますよね。
実はこの問題、2026年の今でも多くの人がつまずいています。Googleの公式コミュニティでも「PDFに変換したらフォントが変わった」「日本語だけ文字化けする」という投稿が後を絶ちません。しかも厄介なことに、原因はひとつではなく複数のパターンが絡み合っていることが多いのです。
この記事では、GoogleドキュメントのPDFダウンロード時に発生する文字化けの根本原因を初心者にもわかるように解説し、2026年3月時点で使える7つの解決策を具体的な手順つきでお伝えします。この記事を読めば、二度と文字化けに悩まされることはなくなるはずです。
- GoogleドキュメントのPDF文字化けはフォント埋め込みと変換方式が主な原因
- 「印刷からPDF保存」への切り替えで多くのケースが即解決
- 2026年最新のGoogleWorkspace環境に対応した7つの対処法を完全網羅
- そもそもなぜGoogleドキュメントのPDFで文字化けが起きるのか?
- 文字化けを今すぐ直す7つの解決策
- 文字化けを未然に防ぐための予防策
- PDFの内部構造を知るとトラブル対応力が上がる
- まとめ
- 情シス歴10年超の現場で身につけた「誰も教えてくれない」実践テクニック
- GASで文字化けを防ぐ!現場で使える自動化スクリプト集
- 現場でよく遭遇する「地味に困る」PDF問題とその具体的解決法
- GoogleWorkspace管理者が設定しておくべきPDF関連のポリシー
- ぶっちゃけこうした方がいい!
- GoogleドキュメントのPDFダウンロード文字化けに関するよくある質問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそもなぜGoogleドキュメントのPDFで文字化けが起きるのか?
文字化けの対処法に飛びつく前に、まずは「なぜ起きるのか」を理解しておきましょう。原因がわかれば、今後どんなケースに遭遇しても自分で判断して対処できるようになります。
PDFは「文字を描く」ファイルだという事実
多くの人が勘違いしているのですが、PDFは単なるテキストファイルではありません。PDFの正体は、フォントの形状データと描画位置の指示書を組み合わせて「文字を絵として描く」ための形式です。つまり、あなたが画面上で見ている「あいうえお」という文字は、PDF内部では「このフォントの何番目のグリフ(文字の形)を、ページのこの座標に配置しろ」という命令として記録されています。
ここで重要なのがフォントの埋め込みという概念です。PDFにフォントデータそのものが含まれていれば、どのパソコンやスマホで開いても同じ見た目で表示されます。しかしフォントが埋め込まれていないPDFは、開く側の端末にあるフォントで「代用」しようとします。このとき、代わりのフォントが見つからなかったり、文字の対応表(Unicodeマッピング)が欠落していたりすると、四角い豆腐「□」や意味不明の記号に化けてしまうのです。
GoogleドキュメントのPDF変換は2種類ある
ここが最大のポイントです。GoogleドキュメントからPDFを作る方法は、実は2つの全く異なるルートが存在します。
| 変換方法 | 仕組み | 文字化けリスク |
|---|---|---|
| ファイル→ダウンロード→PDF | Googleのサーバー側でHTMLをPDFに変換 | やや高い(フォント置換が発生しやすい) |
| ファイル→印刷→PDFに保存 | ブラウザの印刷エンジンでPDFを生成 | 低い(表示どおりのフォントが維持されやすい) |
「ダウンロード」メニューからPDFを作ると、Googleのサーバーがドキュメントを処理してPDFに変換します。この過程でフォントの置き換えが起きやすく、特に日本語フォントはWebフォントからPDF用フォントへの変換時に情報が欠落しやすいのです。一方、「印刷」メニューからPDFに保存すると、ブラウザが画面に表示しているそのままの状態をPDFに焼き付けるため、文字化けが起きにくくなります。
日本語特有のフォント問題が追い打ちをかける
英語圏ではあまり問題にならないのに、日本語で文字化けが頻発するのには理由があります。日本語フォントは英語フォントに比べて文字数が桁違いに多く(漢字だけで数千種類)、フォントファイルのサイズも巨大です。そのためGoogleのサーバー側でPDFに変換するとき、ファイルサイズを抑えるためにフォントのサブセット化(使っている文字だけを埋め込む処理)がうまくいかず、一部の文字が欠落することがあります。
さらに、Googleドキュメントで使えるフォントの中には、PDF出力時に別のフォントに自動置換されるものがあります。たとえば画面上では美しく表示されている「Noto Sans JP」が、PDF変換時に似て非なるフォントに差し替えられ、改行位置がずれたりフォントの太さが変わったりするケースが報告されています。
文字化けを今すぐ直す7つの解決策
原因がわかったところで、具体的な解決策を見ていきましょう。上から順に試していくのがおすすめです。簡単な方法から始めて、それでもダメなら次の手段に進んでください。
解決策1「印刷」メニューからPDFに保存する
最も効果的で、最も簡単な方法がこれです。通常の「ファイル→ダウンロード→PDFドキュメント」ではなく、印刷機能を経由してPDFを生成します。
- Googleドキュメントを開いた状態で、キーボードの
Ctrl + P(Macの場合は
Command + P)を押すか、メニューから「ファイル」→「印刷」を選択します。
- 印刷プレビューが表示されたら、「送信先」のプルダウンを「PDFに保存」に変更します。Chromeの場合は「Save as PDF」と英語表記の場合もあります。
- プレビューで文字化けがないことを確認し、「保存」ボタンをクリックします。
この方法は、ブラウザが画面上に描画しているフォントをそのままPDFに出力するため、Googleのサーバー側でのフォント変換処理を完全にバイパスできます。多くのケースで、これだけで文字化けが解消します。
注意点印刷プレビューの時点で文字化けしている場合は、この方法だけでは解決しません。その場合はフォントの変更(解決策2)を先に試してください。
解決策2フォントを標準的なものに統一する
GoogleドキュメントでPDFの文字化けを防ぐ最も確実な予防策は、PDF変換との相性が良いフォントを使うことです。2026年現在、以下のフォントがPDF変換時の安定性が高いとされています。
| フォント名 | 特徴 | PDF変換の安定性 |
|---|---|---|
| Noto Sans JP | Googleが開発した日本語フォント。文字の網羅性が非常に高い | 非常に高い |
| Noto Serif JP | Notoファミリーの明朝体バージョン。公式文書向き | 非常に高い |
| M PLUS Rounded 1c | 丸みのあるやわらかいデザイン。カジュアルな資料向き | 高い |
| Arial / Times New Roman | 英語部分に使う場合。ほぼすべての環境で互換性がある | 非常に高い |
特にNoto Sans JPは、Googleが「世界中のすべての文字を美しく表示する」という目標で開発したフォントファミリーの一員です。日本語の漢字、ひらがな、カタカナはもちろん、記号や特殊文字まで幅広くカバーしているため、PDF変換時に「対応する文字がない」という事態が起きにくくなります。
フォントの変更方法は簡単です。文書全体を
Ctrl + A
で選択し、ツールバーのフォントメニューから目的のフォントを選ぶだけです。「その他のフォント」からNoto Sans JPなどを追加できます。
解決策3コピー元の書式をクリアしてから作業する
他のWebサイトやWordファイルからテキストをコピー&ペーストしてGoogleドキュメントに貼り付けると、目に見えない書式情報が一緒にくっついてくることがあります。この隠れた書式が文字化けの引き金になるのです。
対処法はシンプルです。テキストを貼り付けるとき、普通の
Ctrl + V
ではなく、
Ctrl + Shift + V
(Macでは
Command + Shift + V
)を使いましょう。これは「書式なしで貼り付け」のショートカットで、テキスト情報だけがクリーンな状態で挿入されます。
すでに書式が混在してしまった文書の場合は、問題の箇所を選択して「表示形式」→「書式のクリア」を実行するか、一度すべてのテキストをコピーしてメモ帳(テキストエディタ)に貼り付け、そこからもう一度Googleドキュメントに戻す方法が効果的です。
解決策4一度Wordファイルに変換してからPDFにする
少し手間はかかりますが、確実にフォントを埋め込んだPDFを作りたい場合に有効な方法です。Googleドキュメントの「ファイル」→「ダウンロード」→「Microsoft Word(.docx)」でWord形式に変換し、Wordで開いてからPDFとして保存します。
Wordにはフォントの埋め込み機能が標準搭載されています。「ファイル」→「オプション」→「保存」タブの中にある「ファイルにフォントを埋め込む」にチェックを入れてからPDFで保存すると、どの端末で開いても同じ見た目が保証されます。Microsoft365を契約している方なら、この方法が最も信頼性の高い選択肢です。
解決策5ブラウザのキャッシュをクリアして再試行する
意外と見落とされがちですが、ブラウザに溜まった古いキャッシュデータが原因で、Googleドキュメントのフォント表示がおかしくなることがあります。特にChromeを長期間使い続けている場合、フォントキャッシュの破損が文字化けの原因になるケースが報告されています。
Chromeでキャッシュをクリアするには、
Ctrl + Shift + Delete
を押して「閲覧履歴データの削除」画面を開き、「キャッシュされた画像とファイル」にチェックを入れて実行します。その後、Googleドキュメントを再読み込みしてからPDFを作成してみてください。
解決策6GoogleドライブのOCR機能で文字を再抽出する
もしあなたが受け取ったPDFが文字化けしていて、元のGoogleドキュメントを編集できない立場にある場合は、GoogleドライブのOCR機能が救世主になります。文字化けしたPDFをいったん画像ファイル(PNGやJPG)に変換し、その画像をGoogleドライブにアップロードすると、Googleの高精度OCRエンジンが画像内の文字を読み取ってくれます。
画像への変換方法として最も手軽なのは、PDFをスクリーンショットで撮影することです。WindowsならSnipping Tool、Macならスクリーンショット機能が標準で使えます。複数ページのPDFの場合はページごとにスクリーンショットを撮る必要がありますが、フォントやインデントの体裁は崩れるものの、テキストデータとしての抽出精度は非常に高いです。
解決策7Gemini活用でPDFの文字起こしを自動化する
2026年のGoogleWorkspaceでは、Gemini(旧Bard)のAI機能がさらに強化されています。2026年2月にはGeminiサイドパネルの会話履歴がGoogleドキュメント内で保持されるようになり、AIとの対話がよりスムーズになりました。
文字化けしたPDFの内容を復元したい場合、PDFをGoogleドライブにアップロードした上で、Geminiに「このPDFの内容をテキストで書き出してください」と依頼する方法があります。Geminiは画像認識とテキスト抽出の両方に対応しているため、フォント埋め込みの問題で文字化けしているPDFでも、視覚的に文字を認識して正しいテキストを生成してくれる可能性があります。ただし、100%の精度が保証されるわけではないので、重要な文書の場合は必ず目視で確認してください。
文字化けを未然に防ぐための予防策
問題が起きてから慌てるより、最初から文字化けが起きない文書づくりを心がけるほうがはるかに効率的です。ここでは、日常的に実践できる予防策をまとめます。
文書スタイルを最初に設定する習慣をつける
Googleドキュメントには「文章スタイル」という機能があります。メニューの「表示形式」→「段落スタイル」から、見出しや本文のフォント、サイズ、行間をまとめて設定できます。新しい文書を作成したら、テキストを入力する前にまずスタイルを設定し、フォントをNoto Sans JPやNoto Serif JPなどのPDF互換性が高いものに統一しておきましょう。
スタイルを設定したら「オプション」→「デフォルトのスタイルとして保存」を選択すれば、以降の新規文書にも同じ設定が適用されます。これで毎回フォントを変更する手間がなくなり、文字化けのリスクも大幅に減らせます。
特殊文字や機種依存文字を避ける
丸数字(①②③)、ローマ数字(ⅠⅡⅢ)、単位記号(㎝、㎏)などの機種依存文字は、PDF変換時に文字化けしやすい代表格です。ビジネス文書では代わりに「(1)(2)(3)」や「cm」「kg」といった半角英数字の表記を使うことで、トラブルを回避できます。
また、絵文字も要注意です。Googleドキュメント上では正しく表示されていても、PDFに変換すると空白や「□」に化けることがあります。公式文書に絵文字を使うことはあまりないかもしれませんが、社内のカジュアルな資料で使う場合は事前にPDF出力をテストしてから共有するのが安全です。
変換前のプレビュー確認を習慣化する
PDFを作成する前に、必ず印刷プレビューで最終確認をしましょう。
Ctrl + P
で印刷画面を開くと、実際にPDFとして出力される状態をそのまま確認できます。このプレビューで問題がなければ、ほぼ確実に文字化けのないPDFが完成します。
プレビューで異常が見つかった場合は、問題のある箇所のフォントを変更するか、画像として書き出された部分がないかを確認してください。画像内のテキストはPDF側でフォント変換の影響を受けないため、どうしてもフォントを変えたくない装飾的な部分は、あえて画像として挿入するというテクニックもあります。
PDFの内部構造を知るとトラブル対応力が上がる
ここからは少し上級者向けの内容です。PDFの仕組みを理解しておくと、文字化けの原因特定が格段に速くなります。
フォント埋め込みの「emb」と「uni」の違い
PDFファイル内部のフォント情報には、大きく分けて2つの要素があります。ひとつはフォントデータの埋め込み(emb)で、文字の形状そのものがPDFに含まれているかどうか。もうひとつはUnicodeマッピング(uni)で、PDF内部の文字コードを一般的なUnicode文字に変換するための対応表が含まれているかどうかです。
LinuxやMacのターミナルで
pdffonts ファイル名.pdf
というコマンドを実行すると、PDFに使われているフォントの埋め込み状況を確認できます。「emb」と「uni」の両方が「yes」になっていれば、そのPDFは文字化けしにくい健全な状態です。どちらかが「no」の場合、テキスト抽出やコピー&ペースト時に問題が発生する可能性があります。
Googleドキュメントから正規の方法でPDFを出力した場合、通常はフォントデータもUnicodeマッピングも埋め込まれます。しかし、外部ツール(たとえばPython用のReportLabなど)でPDFを自動生成した場合は、明示的にフォント埋め込みを指定しないと「emb: no, uni: no」の状態になり、PDF.jsなどのビューアで開いたときに警告が出て文字化けします。
2026年のChromeはPDFの扱いがさらに進化している
2026年3月現在のGoogleWorkspaceでは、ChromeブラウザからGoogleドライブのPDFを直接ドライブに保存できる機能が展開されています。この新機能により、PDFの管理がより直感的になりました。
また、GeminiのサイドパネルにGoogleドキュメント内で会話履歴が保存される機能が2026年3月からロールアウトを開始しています。これにより、PDFの文字化けトラブルについてGeminiに相談した内容を次回のセッションでも引き継げるようになり、継続的なトラブルシューティングが容易になりました。
情シス歴10年超の現場で身につけた「誰も教えてくれない」実践テクニック
ここからは、企業の情報システム部門で10年以上にわたりGoogleWorkspaceの運用・トラブル対応を続けてきた経験から、他のサイトにはまず載っていない現場レベルのノウハウをお伝えします。マニュアルに書いてある「こうすれば直ります」だけでは解決しない、リアルな問題にどう立ち向かうかという話です。
社内で実際に起きた「PDF文字化け連鎖パニック」の話
ある日、営業部のメンバーから「取引先に送った見積書のPDFが文字化けしてると連絡が来た」と相談がありました。確認すると、Googleドキュメントで作成した見積書を「ファイル→ダウンロード→PDF」で変換して送っていました。見た目はこちらの環境では正常なのに、先方のAdobe Acrobat Readerで開くと日本語が全部「□□□」になるというケースです。
調べてみると、原因はフォントの指定が「デフォルト」のままだったこと。Googleドキュメントの初期フォントは環境によって「Arial」になっていることがあり、日本語部分はブラウザ側が自動でフォールバックして表示してくれているだけで、PDFに変換すると「Arialには日本語グリフがない」という問題が顕在化するのです。画面上では日本語が読めているから問題ないと思い込んでいた、というのが落とし穴でした。
この一件以降、社内ではGoogleドキュメントのテンプレートをすべて見直し、本文フォントを「Noto Sans JP」、英数字部分もNoto Sans JPに統一する運用ルールを策定しました。テンプレートを全社共有ドライブに置き、全員がそこからコピーして使う仕組みにしたことで、PDF文字化けの問い合わせは年間で90%以上減りました。
「同じファイルなのに人によって文字化けする」怪現象の正体
これも情シスあるあるです。AさんがPDFを作って社内で共有したら、Bさんの環境では正常表示なのに、Cさんの環境では文字化けする。ファイルは全く同じものなのに、なぜか人によって結果が違う。
この現象の多くは、PDFビューアの違いが原因です。WindowsのデフォルトではMicrosoft EdgeがPDFを開きますが、EdgeのPDFレンダリングエンジンはAdobe Acrobat Readerとは異なります。フォントが完全に埋め込まれていないPDFの場合、Edge側がシステムフォントで代用しようとして、環境によっては代用フォントが見つからず文字化けするのです。
情シスとしての対処は明確で、社内の標準PDFビューアをAdobe Acrobat Readerに統一し、グループポリシーでPDFファイルの既定アプリをAcrobat Readerに設定しました。GoogleWorkspace管理コンソールからChrome拡張の管理ができるので、Chromeブラウザ内でのPDF表示についてもAdobe Acrobat Reader拡張を推奨設定にしています。こういった「環境統一」は地味ですが、文字化けトラブルを根本から減らす最も効果的な施策です。
取引先から届いたPDFが文字化けしているときの現実的な対応フロー
自分たちが作ったPDFではなく、外部から受け取ったPDFが文字化けしているケースも非常に多いです。相手に「フォントを埋め込んで再送してください」と言えればいいのですが、取引先の担当者がITに詳しいとは限りませんし、「何を言っているのかわからない」と困惑されることもあります。
こういうとき、情シスとして社内に展開しているのが以下の対応フローです。まず、Adobe Acrobat Readerで開いてみる。次に、それでも文字化けする場合はGoogleドライブにアップロードしてGoogleドキュメントとして開く。それでもダメなら、PDFを画像に変換してGoogleドライブのOCRにかける。最後の手段として、相手に「Wordファイルでも送っていただけますか」とお願いする。この4段階のフローを社内Wikiに掲載し、営業やバックオフィスのメンバーが自力で対処できるようにしています。
ポイントは、相手に技術的な依頼をする前に自分たちでできることをすべて試すという姿勢です。「フォントを埋め込んでPDFを再作成してください」と言うのは簡単ですが、相手のITリテラシーや使っているツールによっては対応が難しいこともあります。まずは受け取った側で最大限の努力をして、それでもダメなときに初めて具体的な依頼をする。これがビジネスコミュニケーションとしてもスムーズです。
GASで文字化けを防ぐ!現場で使える自動化スクリプト集
情シスの仕事で痛感するのは、「人間がやると忘れる・間違える」ということです。フォントの設定やPDFの変換方法を社内ルールにしても、忙しいと手順を省略する人が必ず出てきます。だからこそ、Google Apps Script(GAS)で自動化してしまうのがベストです。ここでは、文字化け防止に直結するGASスクリプトを紹介します。
GAS①ドキュメントのフォントを一括でNotoSansJPに強制変換するスクリプト
社内で最も効果があったのがこのスクリプトです。Googleドキュメントを開いて実行するだけで、文書内の全テキストのフォントをNoto Sans JPに統一します。コピペで混入した異なるフォントも一掃できるので、PDF変換前の「お清め」として使っています。
function unifyFontToNotoSansJP() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var text = body.editAsText();
var totalLength = text.getText().length;
if (totalLength === 0) {
DocumentApp.getUi().alert('文書にテキストがありません。');
return;
}
text.setFontFamily(0, totalLength - 1, 'Noto Sans JP');
DocumentApp.getUi().alert('全テキストのフォントをNoto Sans JPに変換しました。');
}
使い方は、Googleドキュメントのメニューから「拡張機能」→「Apps Script」を開き、上記のコードを貼り付けて
unifyFontToNotoSansJP
関数を実行するだけです。初回実行時にGoogleアカウントへのアクセス許可を求められますが、自分のアカウントで承認すれば問題ありません。
このスクリプトのポイントは、
editAsText()
で文書全体をテキストオブジェクトとして取得し、
setFontFamily()
で開始位置0から末尾まで一気にフォントを変更している点です。段落ごとにループを回す方法もありますが、テキスト全体を一括処理したほうが圧倒的に高速で、100ページを超えるドキュメントでも数秒で完了します。
GAS②GoogleドキュメントをPDF化してドライブの指定フォルダに自動保存するスクリプト
手動で「ファイル→ダウンロード→PDF」を選ぶと文字化けリスクがあるなら、GASでPDF変換を自動化してしまいましょう。このスクリプトは、現在開いているGoogleドキュメントをPDFに変換し、指定したGoogleドライブのフォルダに自動保存します。
function exportDocAsPDF() {
var doc = DocumentApp.getActiveDocument();
var docId = doc.getId();
var docName = doc.getName();
var folderId = 'ここにフォルダIDを入力';
var url = 'https://docs.google.com/document/d/' + docId + '/export?';
var exportUrl = url + 'exportFormat=pdf';
var options = {
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken()
},
muteHttpExceptions: true
};
var response = UrlFetchApp.fetch(exportUrl, options);
var blob = response.getBlob().setName(docName + '.pdf');
var folder = DriveApp.getFolderById(folderId);
var file = folder.createFile(blob);
DocumentApp.getUi().alert(
'PDF保存完了!\n' + file.getUrl()
);
}
フォルダIDの部分は、GoogleドライブでPDFを保存したいフォルダを開いたときのURLの末尾部分(
folders/
の後ろの文字列)に置き換えてください。このスクリプトが優れているのは、Google DocsのエクスポートAPIを直接呼び出している点です。ブラウザのダウンロード機能を経由せず、サーバーサイドでPDFを生成してドライブに直接保存するので、ローカルにファイルが散らばることもありません。
情シスTipsこのスクリプトをさらに発展させて、
ScriptApp.newTrigger()
でタイムトリガーを設定すれば、毎日決まった時刻にドキュメントを自動PDF化してバックアップすることも可能です。契約書や議事録など、定期的にPDF化が必要な文書の管理に非常に便利です。
GAS③PDF変換前にフォント混在をチェックして警告を出すスクリプト
文字化けの根本原因である「フォントの混在」を、PDF変換する前に自動検出するスクリプトです。これを実行すると、ドキュメント内で使われているすべてのフォントを一覧表示し、Noto Sans JP以外のフォントが含まれている場合は警告を出します。
function checkFontConsistency() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var text = body.editAsText();
var totalLength = text.getText().length;
var fontSet = {};
for (var i = 0; i < totalLength; i++) {
var font = text.getFontFamily(i);
if (font && !fontSet) {
fontSet = true;
}
}
var fonts = Object.keys(fontSet);
var message = '検出されたフォント(' + fonts.length + '種類):\n';
message += fonts.join('\n');
var hasNonStandard = fonts.some(function(f) {
return f !== 'Noto Sans JP' && f !== 'Noto Serif JP';
});
if (hasNonStandard) {
message += '\n\n⚠ 非推奨フォントが含まれています。';
message += '\nPDF変換前にフォントを統一してください。';
} else {
message += '\n\n✓ フォントに問題はありません。';
}
DocumentApp.getUi().alert(message);
}
このスクリプトは文字単位でフォントをチェックしているため、長い文書では数十秒かかることがあります。ただ、PDF変換してから「あ、文字化けしてる」と気づくよりも、変換前に問題を発見できるほうが100倍マシです。社内では「PDF化する前にフォントチェックを実行する」をルーティンにしています。
GAS④カスタムメニューで「安全なPDF変換」ボタンを追加するスクリプト
上記3つのスクリプトを毎回Apps Scriptエディタから実行するのは面倒です。そこで、Googleドキュメントのメニューバーにカスタムメニューを追加して、ワンクリックで操作できるようにします。
function onOpen() {
var ui = DocumentApp.getUi();
ui.createMenu('PDF安全変換ツール')
.addItem('フォントチェック', 'checkFontConsistency')
.addItem('フォント一括統一(Noto Sans JP)', 'unifyFontToNotoSansJP')
.addSeparator()
.addItem('PDF変換して保存', 'exportDocAsPDF')
.addToUi();
}
この
onOpen()
関数は、ドキュメントを開くたびに自動実行される特殊な関数です。上記をApps Scriptに追加すると、ドキュメントを開くたびにメニューバーの右端に「PDF安全変換ツール」というメニューが現れます。ここから「フォントチェック」→ 問題があれば「フォント一括統一」→「PDF変換して保存」という流れをワンクリックで実行できます。
非エンジニアの社員でも直感的に操作できるので、情シスへの問い合わせが激減します。一度テンプレートにこのスクリプトを仕込んでおけば、テンプレートからコピーして作成したすべてのドキュメントにカスタムメニューが引き継がれます。
現場でよく遭遇する「地味に困る」PDF問題とその具体的解決法
ネットで検索しても答えが見つかりにくい、でも実際の業務では確実に遭遇する「地味な困りごと」をまとめました。どれも私自身が何度も対応してきた実体験ベースのものです。
Googleスプレッドシートの印刷でPDF文字化けする問題
実はGoogleドキュメントよりも厄介なのが、スプレッドシートのPDF変換時の文字化けです。ドキュメントと違って、スプレッドシートの印刷にはプレビュー機能がそのまま使えないケースがあり、PDFファイルが直接生成されてしまいます。しかもセル単位でフォントを指定しても、PDF化すると反映されないことがあります。
この問題に対する現場での解決策は2つあります。ひとつは、スプレッドシートのデータを一度Googleドキュメントの表として貼り付けてからPDF化する方法。もうひとつは、スプレッドシートを一度Excelファイル(.xlsx)としてダウンロードし、Excel上でPDFに変換する方法です。手間はかかりますが、確実にフォントが反映されるのはExcel経由のルートです。
PDF内の日本語をコピペすると文字化けする問題
PDFの表示は正常なのに、テキストをコピーして他のアプリに貼り付けると文字化けする。これはToUnicodeマッピング(PDFの内部文字コードをUnicodeに変換する対応表)が欠落しているPDFで起きる現象です。見た目は正しいのに、テキストデータとしての情報が壊れている状態です。
この場合の対処法として最も実用的なのは、PDFをAdobe Acrobat Readerで開き、「ファイル」→「名前を付けて保存」で別名で保存し直す方法です。Acrobat Readerが保存時にフォント情報を再構築してくれることがあり、これだけでコピペ時の文字化けが解消するケースがあります。
それでもダメな場合は、OCRに頼りましょう。GoogleドライブにPDFをアップロードし、右クリックから「アプリで開く」→「Googleドキュメント」を選択します。GoogleのOCRエンジンがPDF内の文字を画像認識して新しいテキストデータを生成してくれるので、コピペ可能な状態になります。ただし、表組みや複雑なレイアウトは崩れることが多いので、テキストの正確性は必ず元のPDFと見比べて確認してください。
共有ドライブのPDFが特定メンバーだけ文字化けする問題
GoogleWorkspaceの共有ドライブに保存したPDFが、チームの一部メンバーだけ文字化けするという報告は意外と多いです。原因はほぼ確実に閲覧環境の違いです。Chromeの内蔵PDFビューアで見ている人は正常、Edgeで見ている人は文字化け、スマホのGoogleドライブアプリで見ている人はまた別の表示、ということが起きます。
情シスとしての恒久対策は、共有ドライブにPDFを置く際の運用ガイドラインを作ることです。具体的には、PDFファイルのプロパティ(Acrobat ReaderやChromeの開発者ツールで確認できます)でフォントが「Embedded Subset」になっていることを確認してからアップロードする、という手順を標準化します。
もっと手軽な対策としては、共有ドライブにPDFを置くときにGoogleドキュメント形式のファイルも併置しておく方法があります。「このPDFが文字化けする場合は、隣のGoogleドキュメントファイルを参照してください」とREADMEに書いておくだけで、現場のストレスは大幅に軽減されます。完璧な解決策ではありませんが、現実的な運用としては非常に有効です。
ChromeのバージョンアップでPDFの表示が突然変わる問題
これは年に数回は遭遇するトラブルです。Chromeのメジャーアップデートの後に、今まで問題なく表示されていたPDFが突然文字化けしたり、フォントの太さが変わったりすることがあります。Chromeの内蔵PDFビューア(PDFium)はChrome本体と一緒にアップデートされるため、レンダリングエンジンの変更が表示に影響するのです。
このケースでは、慌てずにまずChromeを最新版にアップデートしましょう。中途半端なバージョンでバグが発生していることがあり、次のパッチで修正されることも多いです。緊急でPDFを正常に開きたい場合は、PDFをダウンロードしてAdobe Acrobat Readerで開くか、別のブラウザ(Firefox等)で開いて応急処置します。
GoogleWorkspace管理者が設定しておくべきPDF関連のポリシー
個人での対策だけでなく、組織全体として文字化けを防ぐ仕組みを作ることが情シスの腕の見せどころです。GoogleWorkspaceの管理コンソールには、直接「PDF文字化け防止」という設定項目はありませんが、間接的に効果がある設定がいくつかあります。
全社テンプレートにフォント設定を強制する方法
GoogleWorkspaceの管理コンソールから、組織のドキュメントテンプレートギャラリーを管理できます。ここにフォントが統一済みのテンプレートを登録しておき、社員がドキュメントを新規作成するときは必ずテンプレートから作成するよう周知するのが最も確実な予防策です。
テンプレートには前述のGASスクリプト(カスタムメニュー付き)を仕込んでおけば、万が一フォントが混在してもワンクリックで統一できる安全網が機能します。テンプレートの更新は管理者側で行えるので、将来的にGoogleがフォントの仕様を変更した場合にも、テンプレートを更新するだけで全社に反映できます。
Chromeブラウザの設定をポリシーで統一する
GoogleWorkspaceのデバイス管理機能を使えば、社内のChromeブラウザに対して一括でポリシーを適用できます。PDF表示に関連する設定としては、デフォルトのフォントサイズ、最小フォントサイズ、そしてPDFファイルのダウンロード動作(自動ダウンロードするか、ブラウザ内で開くか)などを統一できます。
2026年1月には、GoogleWorkspace管理者向けにiOSデバイスでのApple Intelligence Writing Toolsを制御する新しい設定も追加されました。直接的にPDF文字化けとは関係ありませんが、iOSデバイスでGoogleドキュメントを編集する際にApple Intelligenceがテキストを書き換えた結果、意図しないフォント変更が起きるリスクを排除できるので、管理者はこの設定も把握しておくべきです。
ぶっちゃけこうした方がいい!
ここまで色々と解説してきましたが、正直に言います。GoogleドキュメントのPDF文字化け問題を根本的に解決する「唯一の正解」なんてものは存在しません。なぜなら、Googleドキュメント自体がWebアプリケーションであり、PDF変換はGoogleのサーバー側の処理に大きく依存しているからです。Googleのアップデートひとつで挙動が変わる可能性が常にあります。
じゃあどうすればいいのか? 10年以上この問題と付き合ってきた私の結論はこうです。
「印刷→PDFに保存」を徹底する。以上。
身も蓋もない話に聞こえるかもしれませんが、ぶっちゃけこれが最もコストパフォーマンスの高い対策です。「ファイル→ダウンロード→PDF」ではなく「Ctrl+P→PDFに保存」。たったこれだけの操作の違いで、文字化けの発生率は体感で95%以上減ります。理屈としても、ブラウザの印刷エンジンが画面表示どおりのフォントを使ってPDFを生成するので、「画面では正常なのにPDFで文字化け」という最もストレスフルな現象をほぼ完全に防げます。
そして次に大事なのが、フォントをNoto Sans JPに統一すること。これもシンプルですが、効果は絶大です。NotoフォントはGoogleが全世界の言語をカバーするために作ったフォントですから、Google自身のサービスであるGoogleドキュメントとの相性が悪いわけがない。実際、Noto Sans JPを使っている文書でPDF文字化けが起きた経験は、10年間で片手で数えるほどしかありません。
GASの自動化スクリプトも紹介しましたが、これは「人間は忘れる生き物だから」という前提に基づいています。ルールを作っても守られなければ意味がないので、仕組みで強制するのが一番確実です。テンプレートにGASを仕込んで、カスタムメニューから「フォントチェック→統一→PDF変換」を3クリックで完了できるようにしておけば、ITに詳しくない社員でも文字化けのないPDFを作れます。
最後にひとつ。完璧を求めすぎないことも大切です。PDFの仕様は複雑で、すべての環境で100%同じ表示になることを保証するのは不可能に近い。だからこそ、「問題が起きたときにすぐ対処できるスキルと仕組みを持っておく」ことが、「問題が絶対に起きないようにする」ことより現実的で価値があります。この記事で紹介したGASスクリプトや対応フローを手元に置いておけば、いつ文字化けに遭遇しても冷静に対処できるはずです。困ったときにまたこの記事を開いてもらえたら、それが一番嬉しいです。
このサイトをチップで応援
GoogleドキュメントのPDFダウンロード文字化けに関するよくある質問
スマホからGoogleドキュメントをPDFにすると文字化けしやすいって本当ですか?
はい、パソコンに比べるとスマホでの変換は文字化けのリスクがやや高くなります。理由は、スマホのGoogleドキュメントアプリではPDF変換の際にサーバー側の処理に依存する割合が大きく、フォント埋め込みの制御がしにくいためです。スマホでPDFを作成する場合は、アプリの「共有とエクスポート」→「印刷」→「PDFとして保存」のルートを使うと、文字化けのリスクを下げられます。Androidの場合は右上の三点メニューからこの操作にアクセスできます。
GoogleドキュメントからダウンロードしたPDFをWordで開いたら文字化けしました。どうすればいいですか?
PDFをWordで開く際の文字化けは、PDFの文字情報をWordが再解釈する過程で起きる現象です。この場合、まずAdobe Acrobat ReaderなどPDF専用のビューアで同じファイルを開いてみてください。PDF専用ビューアで正常に表示されるなら、PDFファイル自体には問題がなく、WordのPDF読み込み機能の精度の問題です。テキストが必要な場合は、GoogleドライブにPDFをアップロードしてGoogleドキュメントとして開く方が、Wordより変換精度が高いことが多いです。
Googleドキュメントではフォントを埋め込む設定はできないのですか?
残念ながら、2026年3月時点でGoogleドキュメントにはフォント埋め込みを明示的に制御する設定項目はありません。Googleのサーバー側で自動的にフォント処理が行われるため、ユーザーが直接介入できないのです。ただし、Noto Sans JPなどGoogleが推奨する標準フォントを使用していれば、サーバー側の処理でも適切にフォントが埋め込まれることがほとんどです。確実にフォントを埋め込みたい場合は、一度Word形式(.docx)でダウンロードし、Microsoft Wordのフォント埋め込み機能を使ってPDFに変換する方法がベストです。
PDF変換のたびに改行位置がずれるのは文字化けとは違うのですか?
厳密に言えば、改行位置のズレと文字化けは別の問題です。ただし原因は共通していることが多く、フォントの置き換えがどちらの現象も引き起こします。Googleドキュメントの画面上で使われているフォントとPDFに埋め込まれるフォントの文字幅がわずかでも異なると、1行に収まる文字数が変わり、結果として改行位置がずれます。対策としては、やはり印刷メニューからのPDF保存が効果的です。ブラウザの印刷エンジンは画面表示と同じフォントを使うため、改行位置もそのまま維持されます。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良…もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
GoogleドキュメントのPDFダウンロードで文字化けが発生する原因は、主にフォントの埋め込み不足とサーバー側のPDF変換処理にあります。2026年のGoogleWorkspaceではAI機能やChrome連携が進化していますが、PDF変換に関してはまだ完全自動で文字化けを防ぐ仕組みは実装されていません。
最も即効性があるのは、「印刷」メニューからPDFに保存する方法です。これを試すだけで多くのケースが解決します。それでもダメな場合は、フォントの変更、書式のクリア、Word経由での変換など、この記事で紹介した7つの解決策を順に試してみてください。
そして何より大切なのは、事前の予防です。最初からPDF互換性の高いフォントを使い、変換前にプレビューで確認する習慣をつければ、文字化けに悩まされることはほぼなくなります。大事な書類を送る前に、ぜひこの記事のチェックリストを活用して、完璧なPDFを作成してください。





コメント