ここでは、Windows、Linux、OS Xなどの組み込みスクリプト言語のループで簡単にバッチ処理できるコマンドラインツールを提案しています。
ImageMagickはPDFをサポートresize
し、変換ツールのオプションがあります。個人的に使用したことはありませんが、試してみてください。
compress
オプションを使用することもできます(ここに例があります)。
PDFを回転させる
$ convert -rotate 270 -density 300x300 -compress lzw in.pdf out.pdf
これは、TIFF形式のPDFを前提としています。それ以外の場合はImageMagickがイメージをダウンサンプリングする(何らかの理由で)ため、密度パラメーターは重要です。圧縮オプションを追加すると、品質を損なうことなくPDFの全体サイズを小さく保つことができます。
複数ページのPDFの場合pdftk
、を使用しmogrify
、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を変換できます。一方でmogrify
所定の位置に変換されます、私はあなたが使用をお勧めしますconvert
あなたが事故の場合には原稿を保つことができるようにします。
提供されたサンプルPDFでテストを行いました。これは私にとって非常にうまくいきました:
convert -density 200 -compress jpeg -quality 20 test.pdf test2.pdf
密度のデフォルトは72
DPIです。それをより高く設定することにより、より高い解像度、したがって許容可能な品質を得ることができます。それは大丈夫に見え150
、少し小さくなりましたが、PDFの範囲に対応したい場合200
は動作するはずです。
JPEG圧縮は自動にレベルまたはデフォルトを選択してくださいいずれか92
の規模に1
まで100
で100
最高のもの。に設定すると20
、オリジナルとほとんど同じように見えます(少し曖昧で、下部の小さなテキストは少し読みにくいですが、もともとはそうでした)。
これらのオプションにより、1.7MBのサンプルが0.5MBになり、読みやすくなります。少し試すことができます。
小さいサイズ(ファイルと画像/ PDFの両方)が必要な場合は-resize #%
、などを使用できます-resize 75%
。ただし、PDFの例では、これにより、下部の小さな文字がほとんど読めなくなります。
まだスペースが限られている場合、特にマルチページPDFの場合は、ZIP(またはその他の)アーカイブにファイルを追加することでさらに圧縮できます。これにより、そのテストPDFのファイルサイズは0.43MBになりました(JPEG圧縮品質を下げると、はるかに大きな効果が得られます)。またpdftk
、@ glallenが編集で示唆したように、PDFファイルをページで分割したり、アーカイブを分割してもう一方の端で再結合したりすることもできます。
2MBは添付ファイルの制限もかなり小さいため、他のメールプロバイダーを調べることをお勧めします。メモリから、GMailはメールごとに10MB以上を提供します。
これらのオプションなどは、ウェブサイトに完全に文書化されています。