Skip to content

Commit c14d643

Browse files
authored
Version 1
1 parent 4e37f8e commit c14d643

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

pdflat

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
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

66
echo
77
echo -e "\e[1mThis will flatten the following PDFs:\e[0m"
88
echo
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"
1012
echo
1113
echo -e "\e[1m\e[32mPress [Enter] to continue... \e[31m[Ctrl+C to cancel]\e[0m"
1214
read
1315
printf "Flattening... "
1416

1517
for 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
2322
mv *.orig orig/
24-
echo "done."
23+
echo ". Done."
2524
echo
26-
# echo "Originals moved to $temp"
27-
# echo "Originals moved to Trash"
2825
echo "Originals moved to orig folder"
2926
echo

0 commit comments

Comments
 (0)