ExcelをPDFに無料変換 — ブラウザ内で1シートずつ処理
重要な制限:PDFGemは出力ごとに1つのシートを処理します。SheetJSが選択シートを基本的なHTML表へ変換し、html2canvasがその表を画像化します。Excelの印刷プレビューを再現する機能ではありません。
ファイルはブラウザ内に留まりますが、生成PDFは表示セル値を並べた簡略画像です。数式を含むワークブックの代わりにはならないため、原本を保管してください。
実際の変換処理
ツールは.xlsx、.xls、.csvを読み、最初に先頭シートへsheet_to_htmlを適用します。セルの表示値を共通の表スタイルで描画し、内容の縦横比から縦向きまたは横向きを自動で選び、A4画像ページへ分割します。
- PDFへ入るのは表示値と基本的な行列構造で、数式や計算ロジックではありません。
- グラフ、描画オブジェクト、埋め込み画像、コメント、条件付き書式、高度なセル装飾は再構築されません。
- 印刷範囲、倍率、余白、手動改ページ、タイトル行、ウィンドウ枠固定は無視されます。
- 長い表は画像としてページの高さで切られるため、行の途中でページが分かれる場合があります。
- PDFにはセル、リンク、検索可能な文字層が残りません。
Excelファイルを変換する手順
- Excel→PDFツールを開きます。
- .xlsx、.xls、または.csvファイルを端末から選択します。
- 先頭シートのPDFが作成され、端末へ保存されます。
- 別のシートが必要な場合はシート名を選択し、もう一度そのシートをPDFへ変換します。
- 必要なシートを個別に確認し、最後にPDF結合でまとめます。
シート選択を切り替えても、既に保存したPDFへ自動で追加されるわけではありません。各出力は1シートです。複数のPDFが同じ基のファイル名になる場合があるため、保存後に分かりやすい名前へ変更してください。
向いている表と注意が必要な表
列数が少ない一覧、連絡先、簡単な明細、在庫表など、セル値を読めればよい表に向いています。給与、請求、税務データのような機密ファイルを外部へ送らず処理したい場合にも使えます。
グラフ、ピボット表示、色による判定、画像、複雑な結合セル、印刷タイトルに意味がある帳票では情報が欠落しやすくなります。数式の表示値も、保存時の計算状態と一致しているか原本で確認してください。ブラウザ側でExcelの数式を再計算する保証はありません。
切れや欠落を減らす準備
- 出力するデータだけを別の簡単なシートへコピーし、不要な列と行を減らします。
- 右端の列、長いセル、負数、小数点、日付、通貨記号を確認します。
- グラフが必要ならExcelまたはLibreOffice自身のPDF書き出しを使います。
- Excelの改ページプレビューや印刷範囲を調整しても、PDFGemの画像分割には反映されません。
- 複数シートは1つずつ出力し、必要なPDFだけを結合します。シートを非表示にする必要はありません。
共有前の確認表
| 確認対象 | 見るポイント |
|---|---|
| 対象シート | 必要なシートを個別に出力したか |
| セル値 | 合計、日付、負数、小数点、通貨記号が原本と一致するか |
| 表の端 | 右端の列や最終行が欠けていないか |
| ページ境界 | 見出しや行が画像分割の位置で読みにくくなっていないか |
| 欠落要素 | グラフ、色、コメント、画像にしかない情報を見落としていないか |
| 利用方法 | 文字検索、コピー、PDFからExcelへの忠実な復元を前提にしていないか |
Excel自身のPDF書き出しを使う場面
印刷範囲、拡大縮小、繰り返し見出し、改ページ、グラフ、条件付き書式、複数シートの一括出力、検索可能な文字が必要なら、ExcelまたはLibreOfficeのPDF書き出しを使ってください。PDFGemは、元の印刷設定を保持する代替手段ではありません。
変換後の整理
- PDF結合 — 個別に作ったシートPDFを希望する順序でまとめます。
- PDF圧縮 — 画像ページの容量を小さくできるか試します。削減量は内容次第です。
- ページ番号追加 — 確認済みの資料に参照用の番号を付けます。
Excel→PDFツールで1シートずつ処理し、保存した各PDFを元の表と照合してから共有してください。
よくある質問
PDFGemはExcelシートを正確に保持しますか?
いいえ。1回に1シートを基本HTML表として描画し、Excelの印刷エンジンは再現しません。
PDF内の文字は選択・検索できますか?
いいえ。選択シートは画像ベースのPDFページへラスター化されます。
どのファイル形式に対応していますか?
.xlsx、.xls、.csvに対応します。最初は先頭シートを変換し、ほかのシートは個別に選択して出力します。
印刷範囲やグラフは反映されますか?
いいえ。印刷範囲、改ページ、タイトル行、ウィンドウ枠固定、グラフ、条件付き書式は出力を制御しません。
ファイル容量や変換時間は保証されますか?
いいえ。セル数、表の幅、ブラウザメモリ、端末性能に依存します。