diff options
Diffstat (limited to 'pdf2png')
-rwxr-xr-x | pdf2png | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +#!/bin/sh + +input_pdf="$1" +first_page="$2" +last_page="$3" +file_name="$(basename -s .pdf """$1""")" + +if [ "$2" = "" ] +then + first_page="1" +else + : +fi + +if [ "$3" = "" ] +then + last_page="$first_page" +else + : +fi + +#convert the PDF to a 600px wide PNG image +pdftoppm -f "$first_page" -l "$last_page" -png -scale-to-x 696 -scale-to-y -1 "$input_pdf" "$file_name" + +#add a 2x2px border to the image.png file +for file in "$file_name"*.png; do + convert "$file" -bordercolor black -border 2x2 "$file" + + #compress the image + optipng "$file"; +done |