#!/bin/bash pdf_file="$1" if [ $# -ne 1 ]; then echo "Filename Missing" exit fi if [ -f ${pdf_file} ]; then echo "Using ${pdf_file}" else echo "${pdf_file} doesnt exist!" exit fi NAME="$(echo ${pdf_file} | rev | cut -f1 -d'/' | rev)" if [ "$(echo ${pdf_file} | grep -o '/')" != "" ]; then path="$(echo ${pdf_file} | rev | cut -f2- -d'/' | rev)" else path="$(pwd)" fi cd ${path} if [ -d .BUFFERFOLDER ]; then rm -dr .BUFFERFOLDER fi mkdir .BUFFERFOLDER cp ${NAME} .BUFFERFOLDER/ NAME="$(echo ${NAME} | rev | cut -f2- -d'.' | rev)" cd .BUFFERFOLDER pdfimages -png ${NAME}.pdf ${NAME} count=0 for img in *.png; do convert ${img} "$(echo ${img} | sed 's/png/jpg/g')" rm ${img} img="$(echo ${img} | sed 's/png/jpg/g')" echo ${img} convert ${img} -resize 2550x3300! ${img} if [ "$(echo ${img} | grep "000")" != "" ]; then convert ${img} -crop 2206x3200+200+50 ${img} else convert ${img} -crop 2106x3200+200+50 ${img} fi convert ${img} -fuzz 20%% -transparent White ${img} convert ${img} -resize 2550x3300 -gravity center -background White -extent 2550x3300 ${img} split_var=$((count / 100)) if [ ! -d "split_${split_var}" ]; then mkdir split_${split_var} fi mv ${img} split_${split_var}/ ((count++)) done for ((i=0;i<$(ls | grep split_ | wc -l);i++)); do echo "Convert Part $i" convert split_$i/*.jpg ../${NAME}_split_${i}.pdf done cd ../ rm -dr .BUFFERFOLDER