bserem
05/26/2023, 2:49 PM#! /bin/bash
compressPDF() {
dname=$(dirname "$1")
fbname=$(basename "$1" .pdf)
fbname_safe="${fbname// /_}"
mv "$dname"/"$fbname".pdf "$dname"/$fbname_safe.temp.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$dname"/$fbname_safe.pdf "$dname"/$fbname_safe.temp.pdf
rm "$dname"/$fbname_safe.temp.pdf
}
export -f compressPDF
find . -name *.pdf -exec bash -c 'compressPDF "$0"' {} \;
vensires
05/26/2023, 3:14 PMbserem
05/29/2023, 9:15 AMbserem
05/29/2023, 9:17 AMbserem
05/29/2023, 9:18 AMgs
command δε θα αλλαξει, αυτο κανει ολη τη δουλεια για όποιον θέλει, το recursive ή όχι επιδεχεται βελτίωση