From 72c64974b4a43d2e201a174e15853e92e0fe1d81 Mon Sep 17 00:00:00 2001 From: Jake VanderVaate Date: Mon, 28 Feb 2022 23:00:00 -0600 Subject: added pdf2png script --- pdf2png | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 pdf2png (limited to 'pdf2png') diff --git a/pdf2png b/pdf2png new file mode 100755 index 0000000..ae56a40 --- /dev/null +++ b/pdf2png @@ -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 -- cgit v1.2.1