norito
画像を圧縮目標のファイルサイズまで削減
プレースホルダージェネレーターカスタムプレースホルダー画像
背景を削除写真から人物を切り抜き
Resize ImageChange width and height, exact or by percentage
Image ConverterConvert between JPG, PNG, and WebP
Crop ImageDrag a box to crop, free-form or locked ratio
Remove MetadataStrip EXIF, GPS, and camera info
Watermark ImageAdd a text watermark with live preview
テストファイルジェネレーター正確なサイズのダミーファイル
JSONフォーマッタ整形・検証・圧縮
Markdownエディタリアルタイムプレビュー、.md/.htmlで書き出し
UUID GeneratorBulk random UUID v4 identifiers
Base64 Encode / DecodeText to and from Base64, UTF-8 safe
Hash GeneratorMD5, SHA-1, SHA-256, SHA-512
Timestamp ConverterUnix time to date, both ways
JSON DiffCompare two JSON documents
JWT DecoderDecode a JWT's header and payload
Regex TesterTest a regex with live match highlighting
CSV to JSONConvert a CSV file into JSON
CSV ViewerView and edit a CSV as a table
URL Encoder / DecoderPercent-encode or decode a URL
HTML Entity EncoderEscape or unescape HTML entities
YAML to JSON ConverterConvert YAML and JSON, both ways
Cron Expression ParserExplain a cron schedule, preview next runs
Number Base ConverterBinary, octal, decimal, hex, and more
Text DiffCompare two texts line by line
SEOスラッグジェネレータータイトルからクリーンなURLを生成
文字数指定テキストジェネレーター正確な長さのダミーテキスト
Word CounterLive word, sentence, and paragraph counts
Character CounterCharacter count, with platform limits
Remove Duplicate LinesDeduplicate a list of lines
Sort LinesSort alphabetically, numerically, or shuffle
Case ConverterUPPERCASE, camelCase, snake_case, and more
Lorem Ipsum GeneratorPlaceholder text, by word, sentence, or paragraph
Find and ReplaceFind and replace text, regex supported
パスワードジェネレーターランダムなパスワードとフレーズ
QRコードジェネレーターカスタムカラー、誤り訂正レベル
PDF
PDF結合複数のPDFを1つに結合
PDF分割ページを抜き出すか複数ファイルに分割
PDF回転横向きや逆さまのページを修正
PDF→画像ページを画像に変換
画像→PDF画像を1つのPDFに結合
ページ削除・並び替えページを削除または並び替え
ページ番号すべてのページに番号を追加
透かし追加全ページにテキストを刻印
テキスト抽出PDFからテキストを抽出
PDF圧縮PDFのファイルサイズを縮小
PDF署名署名を描くか入力
SEO
メタタグジェネレータータイトル、説明、OG、Twitterタグ
UTMビルダーキャンペーン計測URLを作成
robots.txtジェネレーターallow/disallowルール、sitemap参照
サイトマップジェネレーターURLを入力、sitemap.xmlを出力
Design
CSSグラデーション線形・放射状、CSSをコピー
ボックスシャドウ単一または重ねた影
border-radius角ごとの半径、CSSをコピー
ファビコンジェネレーター必要なすべてのサイズ
カラーパレット抽出画像から主要な色を抽出
コントラストチェッカーWCAGコントラスト比、AA/AAA判定
カラーコンバーターHEX、RGB、HSL、CMYK、リアルタイム
ブログ

norito / ブログ / PDF圧縮がスキャン画像には効くのに、レポートにはほとんど効かない理由

PDF圧縮がスキャン画像には効くのに、レポートにはほとんど効かない理由

著者: Shubham Singh · 2026年7月20日

公開日 2026-07-20

同じ圧縮ツールに2種類の異なるPDFを通すと、まったく異なる結果になることがあります。40MBのスキャンされた契約書は3MBまで下がる一方、8MBの年次報告書は頑固に数パーセントしか小さくなりません。どちらの結果も、ツールが壊れていることを意味するわけではありません。違いは、この2つのファイルが実際に何でできているかにあります。

PDFはコンテナであり、単一の種類のファイルではない

PDFの1ページには、根本的に異なる2種類のコンテンツを含めることができます。1つ目はベクターコンテンツです。テキストは描画命令として保存されます(「この座標に、埋め込まれたこのフォントから文字Aを、サイズ11で配置する」)。さらに、数学的に記述された線、図形、塗りつぶしも含まれます。2つ目はラスターコンテンツです。実際の画像が、ファイル内にJPEGやPNGのようなデータストリームとして埋め込まれます。PDF圧縮に関するほとんどすべての疑問は、この2つの比率に行き着きます。

純粋なテキストだけのページは驚くほど小さくなります。密度の高い契約書ページの描画命令は、圧縮後で通常2〜10KB程度の重さで、埋め込まれたフォントは文書全体で共有され、通常合計で数十KB程度です。一方、スキャンされたページは、ファイル形式の観点からはテキストを一切含んでいません。それは紙切れの1枚の大きな写真にすぎません。

テキスト中心のPDFがほとんど縮まない理由

PDF内のテキストとベクターコンテンツは、すでにZIPファイルと同じアルゴリズムであるFlateで圧縮されています。すでに圧縮されたデータをさらに圧縮しても、ほとんど何も得られません。これはソフトウェアの制限ではなく、数学的な性質です。そのため、圧縮ツールが1.5MB(1ページあたり約7KB)の200ページのテキストのみの文書を処理しても、削り取れる「贅肉」はほとんどありません。現実的な効果は整理整頓から生まれます。使われていないオブジェクトの削除、重複するリソースの重複排除、そして丸ごと埋め込まれたフォントのサブセット化です。きれいなテキスト文書であれば5〜15パーセント程度、時にはそれ以下を見込んでください。

純粋なテキストのPDFで70パーセントの削減をうたうツールには疑いの目を向けるべきです。よくある手口はラスタライズです。各ページを1枚の圧縮画像に変換してしまうのです。ファイルは確かに小さくなりますが、大きくズームするとテキストがぼやけ、選択やテキスト検索もできなくなり、スクリーンリーダーも機能しなくなります。これは圧縮ではなく変換であり、レポートに対してこれが望ましい結果になることはほとんどありません。

スキャン画像が劇的に縮む理由

A4ページの標準的な300DPIスキャンは約2480×3508ピクセル、1ページあたり約870万ピクセルになります。スキャナーソフトウェアは控えめな設定になりがちで、高いJPEG品質、あるいはロスレスで保存するため、1ページあたり2〜8MBになります。これによって圧縮ツールには2つの大きなレバーが与えられます。

1つ目はダウンサンプリングです。300DPIから150DPIに落とすとピクセル数は4分の1になりますが、画面上で読む分には差はほとんど気になりません。2つ目はより強いJPEG設定での再エンコードです。品質90から品質60にすると、写真として撮影された文書に対しては見た目の変化は控えめなまま、サイズを再び半分にできます。この2つのレバーを組み合わせれば、80〜95パーセントの削減は日常的なことになります。これは写真の圧縮とまったく同じ物理現象で、画像圧縮ガイドでより詳しく取り上げています。

中間的なファイル

実際の文書のほとんどは両極端の間にあります。グラフや写真を含むレポート、スライドデッキのエクスポート、パンフレットなどです。ここに分かりにくいポイントがあります。ほとんどテキストのように見える文書でも、通常は画像がバイト数の大部分を占めているのです。10枚の写真が埋め込まれた12MBのレポートは、11MBが写真で、それ以外は合計でわずか1MBということもあり得ます。つまり圧縮は写真の部分にしか効果を発揮できません。知っておく価値のある典型的な肥大化パターンもあります。一部の文書生成ツールは同じロゴ画像を1回参照する代わりに、すべてのページに個別に埋め込んでしまいます。また、40文字程度のサブセットで十分な場面でフォントファミリー全体を埋め込んでしまうツールもあります。優れた圧縮ツールはこの両方をひっそりと修正します。

プレゼンテーションのエクスポートは特筆に値します。PDFにエクスポートされたスライドは、多くの場合すべてのページにフル解像度の背景画像を持ち、さらにどんなプロジェクターが表示できるよりもはるかに高い解像度で配置された写真を含んでいます。これが、40枚のスライドデッキが100MBのPDFになってしまう理由であり、またデッキが圧縮していて最も達成感のあるファイルの1つである理由でもあります。テキストレポートにはほとんど影響しない同じダウンサンプリングが、会議中の誰にも気づかれることなくデッキを90パーセント削減できるのです。

始める前に結果を予測する

ファイルサイズをページ数で割ってください。1ページあたり50KB未満であれば、ほとんどがテキストであり、一桁パーセント台の効果を見込むべきです。1ページあたり100〜300KBの間は通常、混在コンテンツを意味し、30〜60パーセントが現実的です。1ページあたり800KBを超える場合はほぼ常にスキャン画像か写真の多い文書を意味し、80〜95パーセントも視野に入ります。

PDFが本物のテキスト文書なのかスキャン画像なのか分からない場合は?ビューアでテキストを選択してみてください。あるいはテキスト抽出ツールにかけてみてください。何も出てこなければ、すべてのページが画像です。

正直な限界

非可逆圧縮は累積します。品質60で圧縮されたスキャン画像が、後で別の誰かによってさらに圧縮されると、急速に劣化します。そのため元のファイルは保管しておいてください。ダウンサンプリングされたスキャン画像は、OCRや再印刷にとっても質の劣る入力になります。もし文書が後でそのどちらかを必要とする可能性があるなら、フル解像度版をアーカイブし、圧縮版を共有してください。また、特定の2〜3枚の写真のせいでPDFが巨大になっている場合は、まず画像圧縮ツールでそれらの画像を縮小し、修正済みのバージョンから文書を再構築する方がすっきりすることがあります。

こうした限界の範囲内であれば、圧縮はスキャンされた文書に対して行える中でも特に費用対効果の高いことの1つです。わずか数秒で終わり、あなたの3MBの添付ファイルを受け取った相手は、それが以前40MBだったとは決して気づかないでしょう。

何か機密性の高いものを圧縮する前に、最後の注意点をひとつ。使っているツールが実際どう動作しているかを確認してください。人気のあるPDF圧縮ツールの多くは、文書を処理するためにサーバーへアップロードします。スキャンされた契約書や身分証明書は、たとえ一時的であっても、他人のインフラ上に置きたくないと思うようなファイルの典型です。自分で確認する方法についての別のガイドを書きました。noritoの圧縮ツールは完全にブラウザ内で動作するため、確認すべきことは何もありません。

自分で試してみる: PDFを圧縮 スキャン画像や写真の多いPDFをブラウザ内で直接縮小します。アップロードは一切ありません。
norito

それぞれが1つの面倒な問題を解決する小さなツール群。すべてブラウザ内で動作し、何もアップロードされません。

プロダクト

すべてのツール 変更履歴 仕組み ブログ 比較 norito について お問い合わせ プライバシーポリシー 利用規約

PDF

PDF結合 PDF分割 PDF回転 PDF→画像 画像→PDF ページ削除・並び替え ページ番号 透かし追加 テキスト抽出 PDF圧縮 PDF署名

画像

画像を圧縮 Resize Image Image Converter Crop Image Remove Metadata Watermark Image プレースホルダージェネレーター 背景を削除

開発

テストファイルジェネレーター JSONフォーマッタ Markdownエディタ UUID Generator Base64 Hash Generator Timestamp JSON Diff JWT Decoder Regex Tester CSV to JSON CSV Viewer URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter Text Diff

テキスト

SEOスラッグジェネレーター 文字数指定テキストジェネレーター Word Counter Character Counter Dedupe Lines Sort Lines Case Converter Lorem Ipsum Find & Replace

ユーティリティ

パスワードジェネレーター QRコードジェネレーター

SEO

メタタグジェネレーター UTMビルダー robots.txtジェネレーター サイトマップジェネレーター

Design

CSSグラデーション ボックスシャドウ border-radius ファビコンジェネレーター カラーパレット抽出 コントラストチェッカー カラーコンバーター
© 2026 norito. すべてのツールはブラウザ内でローカルに動作します。 変更履歴 ブログ 比較 仕組み プライバシーポリシー 利用規約 コーヒーをおごる
Esc