Skip to content

Commit 6270336

Browse files
authored
Create pdfcompress
1 parent c14d643 commit 6270336

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

pdfcompress

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/bin/bash
2+
3+
[[ -z "$1" ]] && echo "Please enter a filename. Exiting..."
4+
[[ -z "$1" ]] && exit 1
5+
6+
echo
7+
echo -e "\e[1mThis will compress the following PDFs:\e[0m"
8+
echo
9+
for p in "$@"; do echo "$p"; c=$((c+1)); done
10+
echo
11+
echo -e "\e[1mCount: $c\e[0m"
12+
echo
13+
echo -e "\e[1m\e[32mPress [Enter] to continue... \e[31m[Ctrl+C to cancel]\e[0m"
14+
read
15+
printf "Compressing... "
16+
17+
for a in "$@"; do mv "$a" "$a".uncompressed; done
18+
19+
for b in *.pdf.uncompressed; do cc=$((cc+1)); printf "\rCompressing... $cc of $c"; qpdf --linearize "$b" - | pdftk - output "${b%.uncompressed}" compress; done
20+
21+
[[ -d ./orig ]] || mkdir orig
22+
mv *.uncompressed orig/
23+
24+
echo ". Done."
25+
echo
26+
echo "Originals moved to orig folder"
27+
echo

0 commit comments

Comments
 (0)