メインコンテンツへスキップ
PPDF123

PDFファイルを圧縮する

PDFの圧縮は、qpdfでストリームを再圧縮し、ページ内の画像をJPEGに再エンコードしてPDFを小さくします。1 MBなどの目標サイズを任意で指定できますが、あくまで目標であり保証ではありません。テキストやフォントは変わりません。

ファイルをここにドロップするか、クリックして選んでください

対応形式:PDF・1ファイル500.0 MBまで · 一度に最大20ファイル

Ctrl/Cmd+V またはクリップボードメニューからファイルを貼り付けることもできます。

圧縮はまず qpdf でストリームを再圧縮し、オブジェクトをオブジェクトストリームにまとめます。そのうえでページ内の画像を JPEG に再エンコードし、長辺を上限サイズに収めます。標準では JPEG 品質 75、長辺 2000 px までです。再エンコードした画像は、元より小さくなった場合にだけ採用されます。

「目標サイズ(MB・任意)」に 1 のような値を入れると、軽いものから強いものまで 7 段階を順に試します。JPEG 品質は 75 から 18 まで、画像の長辺は 2000 px から 450 px まで下がり、収まった最初の段階で止まります。空欄なら標準の段階だけを使います。0.05〜1024 の範囲外の値や数値でない値は、API では 400 で拒否されます。

目標サイズは「目指す値」であり、保証ではありません。画像が少ない文字やベクター中心の PDF、下記の対象外の画像が大半を占める PDF では、最も強い段階でも収まらないことがあります。その場合は、そこまでで得られた最小の結果を返します。

テキスト、フォント、ベクター図形、リンク、ページ数、ページサイズは一切変わりません。対象になるのは JPEG 画像と 8 ビットの DeviceRGB/DeviceGray の Flate 画像です。1 ビット画像(ファクス形式のスキャン)などの 8 ビット以外、CMYK、インデックス、画像マスク、ソフトマスク/アルファ、マスク付き画像、特殊な色空間の JPEG はそのまま残します。

強い段階では画質の劣化が目に見えます。元に戻せない処理なので、原本は必ず残してください。1 ビットのスキャンや CMYK 画像が中心のファイルはほとんど縮まず、写真が多い 200 ページの本を 1 MB に収めるといった目標は届かないことがあります。

すでに目標サイズに収まっているファイルを渡した場合は、qpdf で最適化しただけのファイルが内容そのままで返ります。ウェブ表示の最適化は別ツール(`/api/v1/misc/linearize-pdf`)で、この処理とは関係ありません。スキャンから文字を取るのは OCR(Markdown)です。JavaScript や添付を除くのは PDFのクリーニング です。

パスワード保護されたファイルは、API ではまずパスワード解除を実行してください。暗号化されたままのファイルには qpdf の処理しか効きません。壊れた xref テーブルは先に PDFの修復 が必要なことがあります。アップロードは一時的で、圧縮済み文書の書庫は保持しません。

機能

  • qpdf によるストリーム再圧縮とオブジェクトのまとめ
  • ページ画像を JPEG に再エンコード(標準:品質 75、長辺 2000 px まで)
  • 任意の目標サイズ(MB):収まるまで 7 段階で強めるが、保証ではない
  • テキスト、フォント、ベクター、リンク、ページ数とサイズは変えない
  • 匿名 API:/api/v1/misc/compress-pdf(フォーム項目 targetSizeMb)

こんなときに使う

  • メールやポータルのアップロード上限に PDF を収める
  • 1 MB など目標サイズを指定して画像の多い PDF を軽くする
  • 未圧縮の母本を残しつつ、軽いコピーを送る
  • メールサーバーが原本を拒否したときに添付を軽くする

PDFを圧縮してサイズを小さくするには?

  1. 容量上限を超える、または送るには重い PDF をアップロードします。
  2. 1 MB など収めたいサイズがあれば「目標サイズ(MB・任意)」に入力し、なければ空欄のままにします。
  3. 処理をクリックし、結果をダウンロードして原本とバイトサイズを比べます。
  4. 数ページを開いて画像の見た目を確認します。目標に届かない場合は、より大きな値を試すか、原本の分割や画像の削除を検討してください。

制限と注意点

  • 目標サイズは目指す値で、保証ではない。届かない場合は得られた最小の結果を返す
  • 画像の再エンコードは不可逆で、強い段階では劣化が見える。原本は残すこと
  • 1 ビットのスキャン、CMYK、インデックス、マスク、アルファ付き画像は縮まない
  • パスワード保護されたファイルは、API では先にパスワード解除が必要
  • 壊れた PDF は圧縮の前に PDFの修復 が必要なことがある
  • このサイトのアップロード上限は 1 ファイルあたり 500 MB で、約 95 MB を超えると分割して送信されます。API への直接リクエスト 1 回の本文は 100 MB までです。

例

  • 写真入りの 12 MB の報告書に目標サイズ 3 を指定すると、画像だけが段階的に軽くなる
  • 画像のほとんどない 2 MB の文字レポートは、目標を指定しても数 KB しか減らないことがある
  • 1 ビットの 30 MB スキャン束は、対象外の画像のためほぼ変わらない

このツールのプライバシー

ファイルは HTTPS でアップロードされ、サーバーのメモリまたは短命の一時ディレクトリで処理され、結果の準備ができた時点で削除されます。後から閲覧・学習・広告プロファイル用にコピーは残しません。保持期間と AdSense Cookie の開示はプライバシーポリシーをご覧ください。

よくある質問

なぜほとんど小さくならないのですか?
文字やベクター中心のファイルは、縮められる画像がそもそも少ないためです。1 ビットのスキャンや CMYK の画像、マスク付きの画像は対象外で、そのまま残ります。
圧縮は画像の画質や解像度を下げますか?
下げます。対象の画像を JPEG に再エンコードし、長辺を制限します。標準は品質 75、長辺 2000 px までで、目標サイズを指定すると強い段階では品質 18、長辺 450 px まで下がります。元に戻せないため、原本は残してください。
100 KB や 1 MB のように、指定したサイズまで圧縮できますか?
MB 単位の目標サイズを指定でき、収まるまで段階的に強めます。ただし保証ではありません。画像が少ない、または対象外の画像が多いファイルは、最も強い段階でも収まらないことがあり、その場合は得られた最小の結果を返します。
目標サイズに届かなかったときは?
ページ数でPDFを分割 でファイルを分けて送るか、画像の削除 で文字を残したまま画像を取り除けます。写真の多い 200 ページの本を 1 MB にするような目標は、現実的でないことがあります。
テキストはまだ選べますか?
選べます。テキスト、フォント、ベクター図形、リンクは変更されません。変わるのはページ内の対象画像だけです。
ウェブ表示の最適化と同じですか?
違います。ウェブ表示の最適化は独立したツールで、ページ単位のウェブ配信向けです。圧縮は線形化しません。
パスワード付きの PDF も圧縮できますか?
API では先にパスワード解除を実行してください。暗号化されたままのファイルには qpdf の処理しか行われず、画像は再エンコードされません。

最終更新:

コードから呼び出す

このサイトの各ツールは、通常のRESTエンドポイントです。匿名利用にアカウントやAPIキーは不要です。ブラウザだけでなく、AIエージェントや開発者向けにも使えます。

curl -X POST "https://pdf123.xyz/api/v1/misc/compress-pdf" \
  -F "[email protected]" \
  -o output.pdf

Model Context Protocolに対応したエージェント向けに、MCPツールとしても使えます(JSON-RPC 2.0、POST /mcp)。 APIリファレンス

AI エージェントから使う

スキル

このスキルを入れると、Claude Code、Codex、Cursor などの AI エージェントが「PDFの圧縮」を代わりに実行できます: /skills/pdf123-compress.md

すべてのエージェント用スキル

ファイルはこの処理のためだけに使い、完了後に自動で削除します。