We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c14d643 commit 6270336Copy full SHA for 6270336
1 file changed
pdfcompress
@@ -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
9
+for p in "$@"; do echo "$p"; c=$((c+1)); done
10
11
+echo -e "\e[1mCount: $c\e[0m"
12
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
26
+echo "Originals moved to orig folder"
27
0 commit comments