• アップロード無し
  • ローカル処理
  • オフライン対応
  • 自動クリーンアップ
外部リクエスト 0 件

convert / 圧縮

圧縮

画像を再サンプリングしてサイズ削減。

PDF をファイルトレイに追加してください。

方法論と技術的透明性

使用ライブラリ

  • pdf-lib — PDF構築・編集のコアロジック
  • pdf.js — PDFレンダリングとページラスタライズ

メモリ管理戦略

各操作完了後、URL.revokeObjectURL()を即座に呼び出します。pdf.jsのドキュメントハンドルはpdfDoc.destroy()で破棄され、Workerはコンポーネントのアンマウント時または処理完了時に終了されます。

ファイルを保存しないため、恒久的な保存は保証されません。パスワード保護されたPDFのローカル処理はサポートされていません。

Key Features

  • Three compression levels

    Low (lossless re-save), Medium (1.5× JPEG rasterization), and High (1× JPEG) — choose the right trade-off.

  • Size reduction stats

    After compression, the tool shows original size, compressed size, and percentage saved.

  • Lossless option available

    The Low level uses object-stream packing — text stays fully selectable and vector graphics are not degraded.

Common Use Cases

Valuable for shrinking PDFs before emailing (most services cap at 10–25 MB), uploading to document portals with size restrictions, or reducing storage footprint for archival.

Frequently Asked Questions

What is the difference between compression levels?
Low re-packs the file structure without quality loss. Medium and High rasterize pages to JPEG at progressively lower quality — smaller file, less crisp.
Will text stay selectable after compression?
Only with the Low level. Medium and High rasterize pages, converting text to pixels.
Is there a file size limit?
No server limit — your browser's available memory is the only constraint. Very large PDFs may take a minute on Medium or High.