ExcelからPDF出力する際の文字切れ問題とその解決策

Excel上では見える文字がPDFで右端・下端だけ欠ける場合、cell幅、row高さ、wrap、merge、font、印刷範囲、用紙size、scalingのどこで再現するかを確認します。PDF converterの故障と決めつける前に、Print Previewでも切れるか、別fontでも切れるかを小さなcopyで比べます。

結論は「原本のcopyでPrint Previewを基準にし、page size・print area・scalingを固定したうえで列幅と行高を調整します。Fit to 1 pageを無条件に使わず、PDF保存後に全pageを再確認します」です。

目次

文字が欠ける段階を四つに分ける

欠け方には、cell内で文字が隠れる、page境界で列が切れる、改page後に見出しが欠ける、PDF viewerだけで表示が崩れるという違いがあります。ExcelのPage Setupではorientation、paper size、print area、scalingを指定できます。Fit toを使うとmanual page breakが無視されるため、page breakを調整したのに効かない場合は設定同士の競合を確認します。

  • 同じ箇所がPrint Previewでも欠けるか
  • 用紙sizeとorientationが意図した値か
  • print areaに必要なcellがすべて含まれるか
  • Fit toとmanual page breakを同時に使っていないか
  • 使用fontが出力端末に存在し別fontで再現するか

まずworkbookのcopyを作り、問題sheet一枚・問題cell一つまで絞ります。PDFを100%、200%で表示し、実際にglyphが欠けるのかviewerのanti-aliasingだけかを確認します。同じPDFを別viewerで開いて差がある場合は、Excel側のlayoutとviewer側の表示を別issueとして記録します。

同じ文字がワークシート画面、印刷プレビュー、Excelが保存したPDF、PDFビューアー、紙への印刷のどの段階で欠けるかを表にします。右端だけ、下端だけ、改ページ境界、結合セル、折り返しセル、特定フォントという再現条件も分けます。印刷プレビューですでに欠けるならExcelのページレイアウト、PDFだけなら保存設定やビューアーの表示差を優先して調べます。

「名前を付けて保存」から拡張子「pdf」を選択する方法

原本を壊さない調整手順

調整は、print area解除または再指定、paper sizeとorientation固定、scalingの確認、page break確認、列幅・row高さ・wrapの順で行います。一度に複数を変えず、各版のPDF名へ設定値を含めます。Fit to 1 page wideは横幅を合わせる用途で、heightまで1 pageにすると文字が読めないほど縮小されることがあります。

Print Previewで再現位置を確認

File → Print
→ pageを順に表示
→ 欠けるcell、page番号、scaleを記録

PDF保存前に同じ欠けが見えるならExcelのpage layout側を優先して調べます。

用紙と向きを固定

「Microsoft Print to PDF」を選択する方法
Page Layout → Page Setup
→ Orientation: Portrait または Landscape
→ Paper size: 実際の納品用紙

printer property側のpaper sizeが異なるとpreviewと出力が変わるため一致させます。

横だけ一pageへ合わせる

Page Layout → Scale to Fit
→ Width: 1 page
→ Height: Automatic

縦まで一pageへ押し込まず、可読性を保ったままpage数を確認します。

page breakを優先する

View → Page Break Preview
→ Fit to設定を解除
→ manual breakを一か所ずつ調整

Fit to利用中はmanual page breakが無視されるという公式注意を踏まえます。

PDFへ保存して再検査

File → Save As / Save a Copy
→ PDF
→ Optionsで対象sheetとprint areaを確認
→ 別名で保存

原本xlsxと既存PDFを上書きせず、検査用versionとして保存します。

原本を複製し、問題シート一枚で用紙サイズ、向き、印刷範囲、拡大縮小率を固定します。横幅だけを一ページへ合わせる場合はWidthを1 page、HeightをAutomaticとし、文字が読める倍率を保ちます。その後に列幅、行高、折り返し、結合セルを一項目ずつ調整し、各PDFへ変更内容を含む別名を付けて比較します。

scalingとfont metricsが効く仕組み

Excelはcellのfont metrics、列幅、row高さ、wrap、縮小率から印刷layoutを再計算します。画面表示とprinter/PDFのmetricsが完全に同じとは限りません。merge cellや自動row高さは複数lineで予想外の差が出やすく、font置換でもglyph幅が変わります。PDF化はedit制限を保証する機能ではなく、内部link等の挙動も確認が必要です。

  • Fit toを設定するとmanual page breakが無視される
  • paper sizeの不一致でExcelが出力を再scaleする場合がある
  • Print Previewは印刷pageの基準だがviewer差の検査も必要である
  • Width 1 page・Height Automaticは横幅だけを合わせる設定である
  • PDF保存時の対象範囲とprint areaを別々に確認する必要がある

Excelはセル幅や行高だけでなく、使用フォントのメトリクス、プリンタードライバー、用紙サイズ、余白、拡大率から印刷時の配置を再計算します。画面上で収まっていても印刷用メトリクスで一文字分あふれることがあります。またFit toを有効にすると手動改ページが期待どおり働かない場合があります。設定の競合を解くには、印刷プレビューを基準に一条件ずつ変えます。

帳票を変更する前のbackupと品質基準

請求書や申請書の原本を直接調整せず、version付きcopyで作業します。見切れを直すためfontを極端に小さくしたり、行を非表示にしたりしないでください。個人情報を含むPDFをonline converterへuploadせず、Microsoft 365の標準PDF保存を優先します。

  • Fit Sheet on One Pageで読めない縮小率にする
  • manual page breakがFit to中も効くと思う
  • 列幅だけ変えてrow高さとwrapを確認しない
  • 別端末にないfontを前提に納品する
  • 一pageだけ見て全sheetが正常と判断する

請求書や申請書の原本へ直接手を入れず、数式、非表示列、印刷範囲、ヘッダーを含む完全な複製で作業します。個人情報を含むブックをオンラインPDF変換サイトへ送らないでください。文字切れを隠すため極端に縮小すると、内容は存在しても業務上読めないPDFになります。最低文字サイズと用紙実寸を納品要件に含めます。

page layout別に再現して全pageを検査する

PDFの全pageで右端・下端、改page直前直後、header/footer、merged cell、長文cell、page番号を確認します。xlsx側のPrint PreviewとPDFを並べ、page数、用紙size、文字欠け、font置換、link、印刷時の実寸を記録します。重要帳票は別担当者にも100%表示で確認してもらいます。

  1. 問題cellがPrint PreviewとPDFの双方で欠けていない
  2. 指定paper sizeとorientationでpage数が期待どおりである
  3. 文字sizeが業務上の最低可読性を満たす
  4. 原本xlsxと調整履歴を残し同じ設定で再出力できる

PDFの先頭ページだけでなく全ページを100%表示で確認し、右端・下端、改ページ前後、長文セル、結合セル、ヘッダーとフッター、ページ番号を検査します。別のPDFビューアーと実際のプリンターでも代表ページを比較し、ページ数と用紙サイズが一致するかを確認します。重要帳票は作成者以外が原本の値とPDFを突合します。

PDFを納品可能と判断する基準

cell一つの幅調整で直る場合はcopyへ反映し、全page検査後に採用します。fontを変更しないと直らない、MacとWindowsで結果が違う、帳票templateの変更権限がない場合は、勝手にlayoutを変えずtemplate ownerへ再現sampleと設定値を渡します。

列幅やページ設定の小さな修正で再現なく直るならテンプレート所有者へ差分を渡します。特定端末だけでフォント置換が起きる、MacとWindowsで結果が異なる、帳票レイアウトを変更する権限がない場合は、勝手にフォントや数式を変えず、問題セル、使用フォント、用紙、倍率、Excel版、PDFを添えてテンプレート管理者へ判断を求めます。

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次