PDF Compress — ブラウザで PDF のファイルサイズを縮小
埋め込まれた画像を再エンコードして PDF を圧縮します。3 段階の品質レベルで、すべてブラウザ内で完結します。アップロード不要、アカウント不要、制限なし。
Drop your PDF file here
or click to browse (max 100MB)
PDF 圧縮は二軸のトレードオフです —— 片側に画質、もう片側にファイルサイズ —— そして誰も語らない第三の軸があります。それは、その PDF が何のために使われるかという視点です。300 dpi で印刷する PDF と、スマートフォンで読む PDF では異なる圧縮が必要であり、後で署名したり再 OCR したりする PDF ではテキストレイヤーを保持しなければなりません。このツールは最初の 2 つのケース、すなわちメールに添付したり、スライドに埋め込んだり、CMS にアップロードしたりできるサイズまで、サーバーサイドサービスへの課金なく縮小することを想定して作られています。
PDF を誠実に圧縮するには、まずバイトを何が占めているかを確認することです。典型的な 10 ページの文書では、内訳はおよそ埋め込み画像 60%、フォントプログラムとコンテンツストリーム 30%、構造的なオーバーヘッド 10% となります。節約の余地があるのは画像の再エンコードです —— フォントとコンテンツストリームは、テキストレイヤーを壊さない範囲でほぼ限界まで小さくなっています。ここでの 3 つのプリセットは、Ghostscript のコマンドラインで /screen、/ebook、/printer といった設定が表すトレードオフと同じものを、スイッチ 1 個ではなく画像ごとの品質スライダーとして公開しています。
一度限りの閲覧用に共有するだけなら、Aggressive 圧縮でまったく問題ありません。印刷やアーカイブ、あるいはその後の編集の元データとして使う PDF であれば、Light にとどめるか別のツールをご利用ください。テキストレイヤーのないスキャン PDF については、先に OCR を実行してから圧縮してください。テキストレイヤーによりファイルが検索可能になり、OCR エンジンも通常は画像を縮小するため、生のスキャンをそのまま圧縮するより、合わせた節約効果のほうが大きくなります。
使い方
PDF をドロップ
.pdf ファイルをドロップゾーンにドラッグするか、クリックして選択します。最大 100 MB まで対応。ファイルはローカルで読み取られ、端末から外に出ることはありません。
圧縮レベルを選択
Light は品質を保ちます(JPEG を 85% で再エンコード)。Medium は画像を 85% に縮小してから 70% で再エンコードします —— ほとんどの文書におすすめです。Aggressive は 70% の縮小と 50% の品質で、最小の出力を狙います。
圧縮済みファイルをダウンロード
圧縮後の PDF は、元のテキスト・画像・レイアウトから再構築されます。節約できたバイト数、元のサイズ、再エンコードされた画像枚数がダウンロードボタンの上部に表示されます。
よくある質問
このツールは実際には何をするのですか?
PDF をページ単位で走査し、すべての埋め込み画像を抽出して、より低い JPEG 品質で再エンコードし、その小さな画像で PDF を再構築します。テキストレイヤーは保持されます。ベクターの図形は再構築時に画像にフラット化されます。
出力は入力とまったく同じ見た目になりますか?
いいえ。これはロッシー圧縮です —— 画質を犠牲にしてサイズを縮めます。Light では画面ズーム時には違いが見えないことがほとんどですが、Aggressive では写真にバンディングや柔らかさが目立ちます。
PDF のサイズが小さくならないのはなぜですか?
元の PDF が主にテキストで構成されているか、すでに高圧縮の画像を使っている場合、削減幅は小さくなります。テキストのみの PDF は object stream の再パックの恩恵しか受けず、通常 5% 未満の削減に留まります。
フォームフィールド、注釈、レイヤーは保持されますか?
保持されません。再構築はフラットなレンダリングです —— フォームフィールド、JavaScript アクション、埋め込みフォント、注釈はすべて取り除かれます。これらが必要な場合は、元の PDF ストリームを直接操作するツールをご利用ください。
ファイルサイズの上限はありますか?
ドロップゾーンでのアップロード上限は 100 MB です。実際の上限はブラウザタブが利用可能なメモリに依存します —— 画像 200 枚を含む 50 MB の PDF は、再構築時に 500 MB の RAM を消費することがあります。
制限事項
- ロッシー出力どのプリセットも画像を JPEG でより低い品質に再エンコードします。写真は柔らかくなり、文字を含むスクリーンショットでは文字の周囲に JPEG アーティファクトが出ることがあります。
- ベクターグラフィックがフラット化されるチャート、CAD 図面、その他のベクターコンテンツはページ出力にラスタライズされます。ファイルは小さくなりますが、もはや解像度に依存しません。
- フォームフィールドや注釈は保持されないフォームフィールド、JavaScript アクション、埋め込みフォント、レイヤー、電子署名は再構築時に失われます。出力はフラットな文書となります。
- OCR の代わりにはならない元がテキストレイヤーのないスキャン PDF の場合、出力内のテキストも同じスキャン画像のままです。検索可能なテキストが必要であれば、先に OCR を実行してください。
プラットフォーム別の注意点
- macOS
- Safari 16+、Chrome、Firefox で動作します。macOS Preview でも類似の画像圧縮で PDF を再保存できますが、このツールは画像ごとに JPEG 品質を調整できるため、トレードオフを細かくチューニングできます。
- Windows
- Edge と Chrome はどちらも canvas ベースの画像再エンコードに対応しています。Acrobat Pro には「Reduce File Size」機能が用意されており、デスクトップインストールで同じ作業を行えます。
- Linux
- 最新のブラウザであれば動作します。コマンドラインの場合は Ghostscript の -dPDFSETTINGS=/ebook で似た結果を得られますが、このツールのように画像ごとに調整することはできません。
- iOS
- iOS 16+ の Safari が再エンコードパイプラインに対応しています。それより古い iOS では、canvas API が大きな画像(長辺が約 4000px 超)を拒否するため、再エンコードは元画像にフォールバックします。