ADVERTISEMENT

【Excel】PDF出力すると文字がずれる時のフォントと表示倍率確認

【Excel】PDF出力すると文字がずれる時のフォントと表示倍率確認
🛡️ 超解決

Excelで作成した資料をPDFに出力したところ、文字の位置がずれてしまい困った経験はありませんか。画面上では整っていたレイアウトが、PDFに変換するとセルからはみ出たり、文字が重なったりすることがあります。この問題の主な原因は、使用しているフォントの埋め込み設定やPDF出力時の表示倍率にあります。本記事では、フォントと表示倍率の観点から原因を切り分ける方法を具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: PDF出力前のExcel画面で、[ページレイアウト]タブの「表示倍率」と、印刷プレビューでの文字の収まり具合を確認します。
  • 切り分けの軸: ずれが「フォントの違い」によるものか、「表示倍率と印刷設定」によるものかを、フォントの統一や倍率変更で検証します。
  • 注意点: 会社PCでは標準フォントや印刷設定が組織で固定されている場合があります。管理者に許可なくフォントを追加したり、既定のプリンターを変更したりしないでください。

ADVERTISEMENT

PDF出力で文字がずれる主な原因

ExcelからPDFに出力した際に文字がずれる原因は、大きく分けて二つです。一つはフォントに関する問題、もう一つは表示倍率やページ設定にかかわる問題です。それぞれの原因を詳しく見ていきましょう。

フォント関連の原因

PDFに変換するとき、使用しているフォントが正しく埋め込まれないと、別のフォントで代用されることがあります。代用フォントが元のフォントと文字幅や高さが異なるため、文字がずれて表示されます。特に日本語フォントでは、MS明朝と游明朝などでグリフのサイズが異なるため、ずれが顕著になります。また、Webフォントや一部の特殊フォントはPDFに埋め込まれず、代替フォントに置き換わるリスクが高いです。

表示倍率関連の原因

Excelの表示倍率は、PDF出力時の実際の拡大率とは異なります。特に「表示倍率を100%に設定して印刷」するオプションや、「実際のサイズで印刷」の設定が影響します。また、ページ設定で「拡大縮小なし」を指定している場合でも、プリンタードライバー側で拡大縮小が適用されることがあります。表示倍率が100%以外だと、画面上で見えているレイアウトとPDF上のサイズが一致せず、文字がずれて見えるのです。

その他の原因

プリンタードライバーのバージョンやPDF作成専用アドインの設定も、文字ずれに影響します。また、セル内の文字配置(折り返して全体を表示する、縮小して全体を表示するなど)の設定も、PDF出力時に正しく反映されないケースがあります。これらはフォントや表示倍率の確認で問題が解決しない場合に検討する項目です。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

フォントが原因かどうかを確認する手順

フォント起因の文字ずれを特定するには、以下の手順で検証します。

  1. Excelファイルを開き、文字がずれているセルを選択します。
  2. ホームタブのフォントグループで、現在適用されているフォント名を確認します。
  3. そのフォントを「游ゴシック」や「MS Pゴシック」など、PDF埋め込みに信頼性の高い日本語フォントに変更します。
  4. 変更後、[ファイル] > [印刷] で印刷プレビューを開き、文字が正しく配置されているか確認します。
  5. プレビューで問題なければ、[名前を付けて保存] から PDF形式で出力し、実際のPDFファイルを開いてずれがないかチェックします。
  6. もしずれが改善された場合、元のフォントがPDF埋め込みに適していなかったと判断できます。

フォントを変更してもずれが解消しない場合は、表示倍率やページ設定が原因の可能性が高いです。また、フォント埋め込みオプションを明示的に有効にするには、Excelのオプションから「PDFにフォントを埋め込む」設定を確認します。ただし、この設定はファイルサイズが大きくなるため、組織のポリシーで制限されている場合があります。

表示倍率が原因かどうかを確認する手順

表示倍率の影響を見極めるには、出力時の拡大縮小設定を検証します。

  1. [ページレイアウト] タブの [ページ設定] グループ右下の矢印をクリックし、ページ設定ダイアログを開きます。
  2. [ページ] タブの [拡大縮小] で、「次のページ数に合わせて印刷」や「次の縦/横のページ数に合わせて印刷」が選択されている場合、それが100%になるように調整します。
  3. 同じダイアログの [余白] タブで、ヘッダー・フッターのサイズも確認します。
  4. [ファイル] > [オプション] > [詳細設定] で、[表示] グループの「DPIの設定を無視する」のチェック状態を確認します。チェックが入っていないと、画面表示と出力でDPIが異なりずれの原因になります。
  5. これらの設定を適用した後、[ファイル] > [エクスポート] > [PDF/XPSの作成] で詳細設定を開き、「用紙サイズに合わせて拡大縮小しない」にチェックを入れます。
  6. PDFを作成し、文字がずれていないか確認します。設定を段階的に変えながら、どこでずれが発生するかを特定します。

表示倍率が100%以外の状態で印刷プレビューを開くと、実際の出力サイズと異なる表示になります。プレビューはあくまで目安であり、正確な確認はPDF出力後のファイルで行う必要があります。

ADVERTISEMENT

フォントと表示倍率の影響を比較する表

以下の表は、フォントと表示倍率のそれぞれの特徴と、文字ずれへの影響を比較したものです。

項目 フォント 表示倍率
文字ずれの現れ方 特定のフォント使用時のみ発生。文字がセルからはみ出したり、重なったりする。 全体の位置がずれる。余白や改ページ位置が不正確になる。
原因の特定方法 フォントを変更して出力比較 拡大縮小設定を100%にして出力比較
修正の容易さ フォントを変更すれば即解決できる場合が多い 設定変更が必要で、複数のパラメータを調整する可能性がある
組織ポリシーの影響 標準フォントが決められている場合あり 印刷設定がグループポリシーで固定されている場合あり
再発防止策 よく使うフォントは標準の日本語フォントに統一する ファイル保存前にページ設定を確認する習慣をつける

よくある失敗パターンと対策

実際の現場でよく発生する失敗パターンを具体的に挙げます。

フォント埋め込みをせずにPDF出力

Excelの既定設定では、フォント埋め込みが無効になっているケースがあります。そのままPDFに出力すると、フォント情報が保持されず、参照先のPCで異なるフォントで表示されます。対策として、[ファイル] > [オプション] > [保存] で「ファイルにフォントを埋め込む」にチェックを入れます。ただし、埋め込みによりファイルサイズが大きくなるため、社内ポリシーに従ってください。

表示倍率を100%以外で出力

「次のページ数に合わせて印刷」を選択している場合、Excelが自動で拡大縮小を行うため、画面上のレイアウトとPDF上のレイアウトが一致しません。これを防ぐには、ページ設定で「拡大縮小なし」に設定し、PDF出力時も「用紙サイズに合わせて拡大縮小しない」を選択します。

印刷プレビューと実際のPDFが異なる

印刷プレビューは使用しているプリンタードライバーの影響を受けるため、必ずしもPDF出力結果と一致しません。特にネットワークプリンターやPDF仮想プリンターでは、ドライバーの解像度設定が異なる場合があります。信頼性を高めるには、PDF出力後に必ず実ファイルを開いて確認してください。

管理者に確認すべき設定項目

社内標準のフォントやプリンター設定が固定されている場合、個人で変更できないことがあります。以下の情報を管理者に伝えると、問題解決がスムーズになります。

  • 使用しているExcelのバージョンと、問題が発生するファイル名やシート名。
  • 画面上では問題なく表示されているが、PDF出力時のみ文字がずれること。
  • フォントを変更した場合にずれが改善したかどうかの結果。
  • ページ設定の拡大縮小オプションを変更しても改善しない場合、その旨を伝える。
  • グループポリシーで印刷設定が制限されていないか確認依頼。
  • PDF出力に使用している方法(名前を付けて保存、エクスポート、印刷からPDF作成など)。

管理者側では、フォントの配信状況やプリンタードライバーのバージョン、Excelのアドイン設定などを確認することで、根本原因の特定を支援できます。

よくある質問(FAQ)

Q1. フォント埋め込みをするとファイルサイズが大きくなりますが、会社で許可されていますか?

組織によってはファイルサイズ制限があるため、埋め込みが禁止されている場合があります。その場合は、使用するフォントを組織標準のものに統一することで、埋め込みなしでもずれを防げます。

Q2. PDF出力後、他のPCで開くと文字がずれるのはなぜですか?

出力元のPCにしかインストールされていないフォントを使っていると、他のPCでは代替フォントで表示されるためです。フォント埋め込みを行うか、誰でも持っている標準フォントに変更してください。

Q3. 表示倍率を100%にしてもずれる場合、他に何を確認すればいいですか?

プリンタードライバーの解像度設定や、Excelの「DPIの設定を無視する」オプションを確認します。また、セルの書式設定で「縮小して全体を表示する」がオンになっていると、PDF出力で正しく反映されないことがあります。

まとめ

ExcelのPDF出力で文字がずれる問題は、フォントの違いと表示倍率の設定が主な原因です。フォントを標準的な日本語フォントに変更し、ページ設定で拡大縮小を100%に固定することで、多くのケースで解決できます。問題が解決しない場合は、プリンタードライバーやフォント埋め込み設定を確認し、必要に応じて管理者に相談しましょう。日頃からフォントとページ設定を意識することで、再発を防止できます。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT