PDFのファイルサイズを圧縮

テキストを画像化せずに、大きなPDFを縮小します。本物のテキストがあるページはそのテキストが 選択可能なまま保たれ、スキャンしたページと埋め込み写真だけが再圧縮されます。何もアップロードされません、 すべてお使いの端末内で処理されます。

メールでPDFを送るために圧縮したいですか? メール用プリセットをお試しください。

テキストはテキストのまま。 本物の選択可能なテキストがあるページは一切変更されず、埋め込まれた写真だけが再圧縮されます。すでに1枚の大きなスキャン画像でしかないページだけが、失うものがないため再度平坦化されます。安全に縮小できるものがPDF内に残っていない場合は、より大きなファイルを渡す代わりに元のファイルがそのまま返されます。

クリックしてPDFファイルを選択するか、ここにドラッグ&ドロップしてください

端末内に留まり、何もアップロードされません。

解像度と画質はスキャンしたページと埋め込み写真だけに影響し、本物のテキストが変更されることはありません。

PDFファイルはどこかにアップロードされますか?

いいえ。圧縮はすべてブラウザ内でJavaScriptを使って行われます。ファイルが端末の外に出たり、サーバーに触れたりすることはありません。

実際にどうやってファイルを小さくしているのですか?

本物のテキストを含むページは構造的には変更されず、そこに埋め込まれた写真だけが選んだ画質で再圧縮されます。本物のテキストが一切ない、1枚の大きなスキャン画像でしかないページは、選んだ解像度で圧縮JPEGとして再レンダリングされます。いずれの場合も、ファイルはそれらの小さくなったパーツを中心に再構築されます。

圧縮後もテキストは選択可能なままですか?

はい。本物のテキストがあるページでは、そのテキストは一切触れられないため、選択やコピー、検索が可能なままです。すでに平坦なスキャン画像だったページだけが再度平坦化されます。失うべき本物のテキストがそこにはないためです。

結果が小さくならなかった場合はどうなりますか?

本物のテキストを画像化したり、画質を目に見えて損なったりせずに安全に縮小できるものがPDF内にない場合、元のファイルはバイト単位でそのまま保持され、より大きい、あるいは劣化したファイルが返されることはありません。

パスワード保護されたPDFを圧縮できますか?

現在は非対応です。パスワード保護や暗号化されたPDFはツールで読み込めず、エラーが表示されます。先にPDFリーダーでパスワードを解除してください。

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

仕組み

インターネット上のほとんどの「PDF圧縮ツール」は乱暴なことをします。各ページをJPEGに変換し、その画像をPDFに再パックするのです。これによりサイズは小さくなりますが、選択可能で検索可能なテキストが静かに破壊されます。このツールはそのようには動作しません。何かに触れる前に、まずpdf.jsを使って各ページに実際に抽出可能なテキストがあるかを確認し、ドキュメントをまったく異なる方法で処理される2種類のページに分けます。

本物のテキストを持つページは決して画像に変換されません。選んだ品質で再圧縮されるのは、埋め込まれた写真画像だけです。まったくテキストを含まないページ、つまりスキャンされたページによくある状態は、安全にフラット化できます。選んだ解像度で再描画され、1枚のJPEG画像として保存されます。再構築されたファイルが元のファイルより小さくならない場合、変更されていない元のファイルがそのまま得られます。

これらはすべてブラウザのメモリ内で動作します。契約書や銀行明細を圧縮しながら開発者ツールを開き、ネットワークタブを見てください。どのリクエストもファイルをどこかに運ぶことはありません。ダウンロードはローカルでblobから生成されます。