PDF をアップすると、文書内の画像を見つけて小さな JPEG に再エンコードし、それ以外には手を触れずに保存し直します。文字・表・ベクター図形・フォントはそのままなので、検索やコピーは引き続き使え、ページ数や順序も変わりません。強さは「軽く・おすすめ・強く」の3段階から選べ、複数ファイルをまとめて処理して ZIP で受け取れます。処理はすべてブラウザ内で完結し、サーバーには何も送られません。
画像がほとんどない文書は数 % しか減りません。文字だけの契約書や論文がそれで、すでに小さいからです。結果が元より小さくならなければ、元のファイルをそのまま返します。
PDF のページには、文字を描く命令、フォント、画像が入っています。文字の命令はページあたり数 KB です。サブセット化されたフォントもたいてい数十 KB に収まります。
かさばるのは画像です。スマートフォンの写真1枚で 3〜5MB。A4 を 300dpi のカラーでスキャンすれば 20MB 超のピクセルになり、作成ソフトはそれをそのまま、あるいはごく緩く圧縮して入れることが多いのです。
つまり「PDF が大きすぎる」は、ほぼ常に「中の画像が大きすぎる」です。このツールが画像だけを見るのはそのためです。
することは2つです。画像が選んだ強さのピクセル上限を超えていれば比率を保って縮小し、その後、選んだ品質の JPEG に再エンコードします。新しいストリームが元より明らかに小さいときだけ置き換え、そうでなければ元の画像を残します。
しないことのほうが多いです。文字の描画命令、フォント、表や罫線などのベクター図形、リンク・ブックマーク・フォーム項目は1バイトも変えません。ページを丸ごと画像にすることもありません。
最後に文書をオブジェクトストリーム形式で保存し直します。辞書や参照が圧縮されるので、画像のない文書でも数 % は減ります。何度も保存して積もった古いバージョンの残骸もこのとき消えます。
各段階は2つの数字です。JPEG 品質と、画像の長辺のピクセル上限。品質は同じピクセル数でどれだけ色・細部の情報を捨てるかを決め、上限はピクセル数そのものを減らします。たいてい上限のほうが効きます。
おすすめ(品質 72・1600px)が基本です。A4 幅で約 190dpi に相当し、画面では元と見分けがつかず、事務用プリンターでも十分です。
「軽く」(品質 85・2400px)は写真の質感を残したいときや印刷所に渡すときに。「強く」(品質 55・1100px)は「10MB 以下」のような上限を守るときです。空や肌のようななだらかな面に段差が見え始めるので、結果を一度開いて確認してから使ってください。
スキャン文書はページごとに大きな画像が1枚入っているので、効果が最も大きいです。300dpi でスキャンしたカラーの契約書は、「おすすめ」でおおむね 70〜85% 減ります。文字が読める限界は長辺 1100px あたりなので、「強く」も使えます。
写真が混ざった報告書やポートフォリオも同じくらい減ります。写真の隣の文字はベクターなのでそのままです。
文字だけの文書はすでに小さいです。そうしたファイルで「5% 減った」は正常で、さらに減らすにはフォントのサブセットを作り直す領域になり、このツールの範囲外です。
JPEG にすると大きくなったり意味が変わったりする画像には手を付けません。インデックス(パレット)画像と1ビットの白黒画像は図表・ロゴ・白黒スキャンで、JPEG はこうした平坦な色を苦手としムラが出るだけです。
CMYK 色空間の画像は印刷用で色がずれる恐れがあるため残します。JPEG 2000(JPX)・FAX 圧縮(CCITT)・JBIG2 もブラウザがピクセルに戻せないので飛ばします。
透明度を表すソフトマスクは JPEG にしません。アルファに非可逆圧縮のムラが入ると縁が汚くなるからです。代わりに上限まで縮小だけして、可逆で保存し直します。カラーキーマスク付きの画像と 8KB 未満の小さな画像もそのままです。
メールは添付合計 25MB が上限のことが多く、受信側サーバーがさらに低く 10MB で弾くこともよくあります。官公庁・大学・採用サイトの提出上限は 5〜20MB のあいだが多いです。
まず「おすすめ」で1回試してください。足りなければ「強く」でやり直し、それでも超えるなら画質をさらに削るより文書を分けるほうが良いです。「PDF 分割」でページ範囲ごとに分けて、複数回に分けて送れます。
同じファイルを2回圧縮しても2回目はほとんど減りません。1回目で画像がすでに上限以下になっているからです。
文字を選択できなくてよい文書なら、ページ全体を画像にする方法があります。「PDF → JPG」でページを画像に書き出し、「画像 → PDF」で束ね直せば、ベクターやフォントまで全部ピクセルになってさらに小さくなることがあります。チラシ・ポスター・スライドの出力物がその例です。
代償は明確です。文字を選択・検索できず、スクリーンリーダーも読めません。拡大するとぼやけます。契約書・論文・申請書には使わないでください。
PDF の解析と保存は pdf-lib、画像のデコードと JPEG エンコードはブラウザのキャンバスが担います。どちらもこのサイトに含まれるコードで、外部サーバーを呼ばず、文書は端末を離れません。
限界もそこから来ます。文書全体と画像1枚分のピクセルをメモリに載せる必要があるので、数百 MB のスキャン文書はスマートフォンで止まることがあります。その場合はデスクトップで行うか、先に文書を分けてください。
なりません。置き換えるのは画像ストリームだけで、文字・フォント・ベクター描画には触れません。検索・コピー・スクリーンリーダーは以前と同じように動きます。
写真の多い文書は半分から 90% 近く減り、スキャン文書も同様です。文字だけの文書には減らす画像がないので数 % にとどまります。減り幅は、元の画像がどれだけ大きく、どれだけ緩く圧縮されていたかで決まります。
「おすすめ」(品質 72・長辺 1600px)が画面で読む文書とメール添付に合います。印刷する文書なら「軽く」(品質 85・2400px)を。「強く」(品質 55・1100px)は容量の上限をどうしても守る必要があるときだけにしてください。写真にムラが見え始めます。
使えません。開くためのパスワードが付いた PDF は内部のストリームが暗号化されており、画像を読み取れません。ビューアでパスワードを解除して別名保存し、そのファイルをアップしてください。
されません。PDF の読み取り、画像の再エンコード、保存はすべてブラウザ内で行われます。通信が発生するのは、最初にツールを開くときのコードの取得だけです。文書が端末を離れることはありません。
このツールが何を根拠に計算し、どこまで答えられるかを明示します。
文書内の画像 XObject をすべて見つけ、JPEG または生の RGB・グレー(Flate など)の8ビット画像だけを選びます。長辺が強さごとの上限を超えていれば比率を保って縮小し、強さごとの品質で JPEG に再エンコードします。新しいストリームが元の 95% 未満のときだけ置き換え、ソフトマスクは縮小のみ行って可逆で保存し直します。最後にオブジェクトストリーム形式で保存し、結果が元より小さくなければ元のバイト列を返します。3000×2000px の写真が入った文書を「おすすめ」(1600px・品質 72)で処理すると、写真は 1600×1067px になり、ピクセル数は 6.0MP から 1.7MP へ約 28% になります。さらに JPEG 再エンコードが加わり、その画像ストリームはたいてい元の 10〜20% の大きさになります。