Skip to content

Instantly share code, notes, and snippets.

@sroccaserra
Last active September 13, 2021 12:08
Show Gist options
  • Select an option

  • Save sroccaserra/f7c9a8a303a9ba4dd30fe633df9f4310 to your computer and use it in GitHub Desktop.

Select an option

Save sroccaserra/f7c9a8a303a9ba4dd30fe633df9f4310 to your computer and use it in GitHub Desktop.
Opérations sur des fichiers pdf avec ImageMagick et Ghostscript
#!/usr/bin/env bash
# Compress images in a pdf file
# Usage: bash compress.sh pdf_filename
# Requires gs (Ghostscript)
gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -dPDFSETTINGS=/screen -dCompatibilityLevel=1.4 -sOutputFile="${1%.*}_small.pdf" "$1"
# -q -dSAFER \
# -dEmbedAllFonts=true \
# -dSubsetFonts=true \
# -dAutoRotatePages=/None \
# -dColorImageDownsampleType=/Bicubic \
# -dColorImageResolution=300 \
# -dGrayImageDownsampleType=/Bicubic \
# -dGrayImageResolution=300 \
# -dMonoImageDownsampleType=/Bicubic \
# -dMonoImageResolution=300 \

Convertir un fichier pdf en une liste d'images et les recadrer en même temps

Pré-requis : installer gs et ImageMagick (sous mac, brew install imagemagick gs par exemple).

convert -density 200 source.pdf -crop 1890x970+55+110 archi_hexa_%02d.png

Note : le 0@0 est en haut à gauche.

Note : le recadrage commence au pixel 55@110 et a pour dimensions 1890x970.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment