Skip to content

Instantly share code, notes, and snippets.

@yura
Created November 10, 2010 15:18
Show Gist options
  • Save yura/670974 to your computer and use it in GitHub Desktop.
Save yura/670974 to your computer and use it in GitHub Desktop.
script to PDF to JPG using pdftk and imagemagick
#!/bin/bash
# Script to convert PDF file to JPG images
#
# Dependencies:
# * pdftk
# * imagemagick
PDF=$1
echo "Processing $PDF"
DIR=`basename "$1" .pdf`
mkdir "$DIR"
echo ' Splitting PDF file to pages...'
pdftk "$PDF" burst output "$DIR"/%04d.pdf
pdftk "$PDF" dump_data output "$DIR"/metadata.txt
echo ' Converting pages to JPEG files...'
for i in "$DIR"/*.pdf; do
convert -colorspace RGB -interlace none -density 300x300 -quality 100 "$i" "$DIR"/`basename "$i" .pdf`.jpg
done
echo 'All done'
@dvaupel
Copy link

dvaupel commented Jul 7, 2022

Simpler solution is to just use pdftoppm:

pdftoppm -jpeg {pdf file} {output folder}

Install with sudo apt install poppler-utils.

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