0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PDFの圧縮についてのメモ書き

Last updated at Posted at 2024-07-15

Ubuntu版

GhostScript

gs -sDEVICE=pdfwrite \
   -dCompatibilityLevel=1.7 \
   -dPDFSETTINGS=/ebook \
   -dEmbedAllFonts=false \
   -dNOPAUSE \
   -dQUIET \
   -dBATCH \
   -sOutputFile="出力ファイル名" \
   "入力ファイル名"

画像化してもう一度pdfに戻す

しおりなどのリンク機能や文字データは完全に消えるため、論文や長い文章だと不便になる可能性が大きい。あくまで印刷やメールでの添付での用途がいいのかも

# popplerでpdfを画像化 -r がdipをコントロールしているので、ここを変えると変換後のサイズが変わる
pdftoppm -png $input_file ./tmp -r 300
# ImageMagicで画像をpdf化
convert ./tmp*.png $output_file
# tmp画像を削除
rm ./pdf2img2pdftmp*.png

メモリ不足としてこのコマンドはエラーを起こしやすいのでコンフィグファイルを最初に書き換える。
ImageMagickのコンフィグファイルはデフォルトだと
/etc/ImageMagick-6/policy.xml
にあり、そこにある<policy domain="resource" name="memory" value="256MiB"/>
の256MiBをもっとでかい値で書き換える

Windows版

Adobe AcrobatでPDFファイルを開き、印刷を選択→Microsoft Print to PDFでファイルを出力すると圧縮される。テキストデータやしおりなどは消えるので注意。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?