File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- [[ -z " $1 " ]] && echo " Please enter a parameter . Exiting..."
3+ [[ -z " $1 " ]] && echo " Please enter a filename . Exiting..."
44[[ -z " $1 " ]] && exit 1
55
66echo
77echo -e " \e[1mThis will flatten the following PDFs:\e[0m"
88echo
9- for p in " $@ " ; do echo " $p " ; done
9+ for p in " $@ " ; do echo " $p " ; c=$(( c+ 1 )) ; done
10+ echo
11+ echo -e " \e[1mCount: $c \e[0m"
1012echo
1113echo -e " \e[1m\e[32mPress [Enter] to continue... \e[31m[Ctrl+C to cancel]\e[0m"
1214read
1315printf " Flattening... "
1416
1517for a in " $@ " ; do mv " $a " " $a " .orig; done
1618
17- for b in * .pdf.orig; do gs -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite -sColorConversionStrategy=/LeaveColorUnchanged -dAutoFilterColorImages=true -dAutoFilterGrayImages=true -dDownsampleMonoImages=true -dDownsampleGrayImages=true -dDownsampleColorImages=true -sOutputFile=" ${b% .orig} " " $b " ; done
19+ for b in * .pdf.orig; do cc= $(( cc + 1 )) ; printf " \rFlattening... $cc of $c " ; gs -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite -sColorConversionStrategy=/LeaveColorUnchanged -dAutoFilterColorImages=true -dAutoFilterGrayImages=true -dDownsampleMonoImages=true -dDownsampleGrayImages=true -dDownsampleColorImages=true -sOutputFile=" ${b% .orig} " " $b " ; done
1820
19- # temp=`mktemp -d`
20- # mv *.orig $temp
21- # gvfs-trash *.orig
2221[[ -d ./orig ]] || mkdir orig
2322mv * .orig orig/
24- echo " done ."
23+ echo " . Done ."
2524echo
26- # echo "Originals moved to $temp"
27- # echo "Originals moved to Trash"
2825echo " Originals moved to orig folder"
2926echo
You can’t perform that action at this time.
0 commit comments