圧縮
圧縮は、PDFのファイルサイズを扱いやすく保つものです。1つの文書はたいてい複数の種類の内容を混ぜているため、複数の方式を併用します。テキストやベクター描画の命令は、Flate(ZIPの背後にあるのと同じDeflateアルゴリズム)で可逆的に圧縮され、すべての文字は入れたときのまま正確に戻ってきます。
重いのは画像であり、ここで本当の選択がなされます。写真はふつう非可逆のJPEGで保存され、品質設定が細部とバイト数の小ささを引き換えにします。べた塗りのグラフィックやスキャンしたテキストのページは、可逆方式や専用の方式のほうが向いています。画像ごとの符号化に加えて、表示されることのない高解像度で保存された画像をダウンサンプリングしたり、未使用のオブジェクトを取り除いたり、埋め込みフォントをサブセット化して実際に使うグリフだけを残したりすることでも、PDFは小さくできます。
良い結果を得るのはバランスの問題です。圧縮しすぎるとテキストはぼやけ、写真にはブロック状のノイズが出ます。reader.meは最適化の処理全体をブラウザ内で実行するので、機密の報告書を、元のファイルを圧縮サービスにアップロードすることなく、メール用にスリムにできます。