だから 04
ImageMagick からはラスタライズされた PDF が生成され、多くの人がベクトル グラフィックとテキストをそのままにしておき、埋め込まれた画像のみを圧縮することに関心を持つでしょう。 パッケージ 23
から 使用例:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf in.pdf
上記のコマンド パラメータ:33
は重要。 3 つの値を持つことができます:
-dPDFSETTINGS=/screen (screen-view-only quality, 72 dpi images)
-dPDFSETTINGS=/ebook (low quality, 150 dpi images)
-dPDFSETTINGS=/printer (high quality, 300 dpi images)
-dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
-dPDFSETTINGS=/default (almost identical to /screen)
ここでは、Windows、Linux、OS X などの組み込みスクリプト言語でループを使用して簡単にバッチ処理できるコマンド ライン ツールを提案します。
ImageMagick は PDF をサポートし、40
を持っています オプションとその変換ツール。個人的には使ったことはありませんが、いろいろ試してみてください。
58
も使用できます オプション (ここに例があります):
PDF を回転
$ convert -rotate 270 -density 300x300 -compress lzw in.pdf out.pdf
これは、TIFF に裏打ちされた PDF を想定しています。そうしないと、ImageMagick が画像をダウンサンプリングするため (何らかの理由で)、密度パラメーターは重要です。圧縮オプションを追加すると、品質を損なうことなく、PDF の全体的なサイズを小さく保つことができます。
複数ページの PDF の場合、 63
を使用することができます 、次に 77
を使用します ImageMagick から各ページを所定の位置に変換します:
$ pdftk in.pdf burst $ mogrify -rotate 270 -density 300x300 -compress lzw pg_*.pdf $ pdftk pg*.pdf cat output out.pdf $ rm pg*.pdf
ImageMagick で PDF ファイルを変換するには、GhostScript がインストールされている必要があります。
ImageMagick は複数ページの PDF を変換できます。 80
の間 93
を使用することをお勧めします 事故の際に原本を保管できるようにします。
提供されたサンプル PDF でいくつかのテストを行いました。これは私にとって非常にうまくいきました:
convert -density 200 -compress jpeg -quality 20 test.pdf test2.pdf
密度のデフォルトは 109
です DPI。より高く設定すると、より高い解像度が得られるため、許容できる品質が得られます。 112
で問題ないように見えました 、少し小さかったですが、さまざまな PDF に対応したい場合は 120
動作するはずです。
JPEG 圧縮はレベルを自動選択するか、デフォルトで 130
にする必要があります 145
のスケールで 153
まで 163
で 最高であること。 171
に設定 、オリジナルとほぼ同じように見えます (少しぼやけていて、下部の小さなテキストが少し読みにくいですが、もともとはそうでした)。
これらのオプションは、1.7MB をもたらします 0.5MB までのサンプル 、読みやすいままにします。少し実験してみてください。
小さいサイズ (ファイルと画像/PDF の両方) が必要な場合は、185
を使用できます。 、例えば194
.ただし、例の PDF では、これにより下部の小さな活字がほとんど判読できなくなります。
特に複数ページの PDF の場合、容量がまだ不足している場合は、ファイルを ZIP (またはその他の) アーカイブに追加することでさらに圧縮できます。これにより、そのテスト PDF でファイル サイズが 0.43 MB に減少しました (JPEG 圧縮品質を下げると、はるかに劇的な効果が得られます)。 PDF ファイルを 209
でページに分割することもできます 、@glallen が彼の編集で提案したように、またはアーカイブを分割して反対側で再結合します。
2MB も添付ファイルの制限がかなり小さいため、他のメール プロバイダーを検討することをお勧めします。メモリによると、GMail はメールごとに 10 MB 以上を提供します。
これらのオプションやその他のオプションは、Web サイトで完全に文書化されています。