βελτιωμένο compressor για PDF αρχεία, ώστε να συμπ...
# chat
b
βελτιωμένο compressor για PDF αρχεία, ώστε να συμπίεζει τα τιμολόγια της ΑΑΔΕ (1.5mb -> 60kb): • ψάχνει σε subfolders • λειτουργεί σε φακέλους/αρχεία με ελληνικά filenames και κενά • κρατάει λειτουργικό το QRCode (το παλιό σκριπτ χάλαγε το qrcode οπότε τα τιμολόγια δεν ήταν δυνατό να σκαναριστουν)
Copy code
#! /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"' {} \;
😯 1
👍 3
👍🏼 1
❤️ 1
v
Θύμισέ μου γιατί ήταν τόσο μεγάλο το αρχείο της ΑΑΔΕ; Κάτι είχες γράψει αλλά δεν το θυμάμαι τώρα.
b
γιατι το PDF που δινουν ειναι μάλλον ασυμπιέστο, δεν ξερω πως φτιάχονται τα pdf τους
👍🏻 1
δεν ειναι μονο οι εικονες παντως, κατι και στο markup τους πρεπει να αλλαζει, εκτος και αν εχουν Logo+QR 1mb
το δουλευω ακομα, το
gs
command δε θα αλλαξει, αυτο κανει ολη τη δουλεια για όποιον θέλει, το recursive ή όχι επιδεχεται βελτίωση