Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 3.08 KB

README.md

File metadata and controls

44 lines (37 loc) · 3.08 KB

riduci-pdf

Uno script Bash per comprimere file PDF utilizzando pdf2ps, ps2pdf e Ghostscript (gs). Permette all'utente di scegliere tra due livelli di compressione: normale o maggiore, con notifiche al termine del processo. I due tipi di compressione possono essere utili se si vuole ridurre in un file molto contenuto a livello di byte, ed occupare meno memoria in invio di eMail.

PDF Tool di compressione dei file

si appoggia al programma Xsane che deve essere installato sulla macchina in uso. Si consiglia di utilizzare l'opzione Multipagina o CTRL+M, questo perché lo script cercherà il file generato multipageproject.pdfuna volta scansionate le pagine e salvato il file pdf. Lo script poi trasformerà a seconda delle necessita in due tipi di compressione, che avranno un peso in byte sicuramente più leggero del file originale, senza perdere troppo in qualità del contenuto. Ho deciso di fare questo script in quanto OpenSuse da già con un doppio passaggio la compressione normale ma avevo necessità di una compressione maggiore, proprio per poter spedire i file meno pesanti via eMail.

🎥 Video Dimostrativo

Guarda il video dimostrativo su [YouTube](https://www.youtube.com/watch?v=4RtZ3rLAkbQ.

Guarda il Video su YouTube di come OpenSuse comprime il file

  • Nel video i Passaggi grafici su come comprime il file pdf generato da Xsane (valido solo per OpenSuse)

Qui invece come risolvere con lo script la compressione in 2 modalità YouTube(https://www.youtube.com/channel/UC2ODtlWig0Dbi-XXYuNDq0w/community?lb=UgkxBdaCoFBE2dySVXndFRKz-3yDBEcdxON6). !(https://yt3.ggpht.com/EI87UMp1Ae6zsoyxw2EoTfR02vDUSGNxscr1IeVw0gieiqNnBaDqjISZKfY2CEzMYd9DxmS5GZk8-w=s215-c-fcrop64=1,41500000beafffff-rw-nd-v1)

  • In questo articolo sono descritti i passaggi su OpenSuse per creare un icona di lancio dello script.

Funzionalità

  • Compressione normale: utilizza pdf2ps e ps2pdf per ridurre la dimensione del file PDF.
  • Compressione maggiore: utilizza Ghostscript con impostazioni avanzate per una compressione più aggressiva.
  • Notifiche desktop: lo script invia una notifica al vassoio di sistema con l'esito della compressione.

Requisiti

  • Linux (testato su Linux Mint che openSUSE)
  • Ghostscript (gs)
  • notify-send (parte di libnotify-bin)
  • poppler-utils (per pdf2ps e ps2pdf)
  • Xsane (per scansionare le pagine da scanner o multifunzione)
  • Vanno installati i driver del vostro scanner o Stampante multifunzione

Installazione dei requisiti

Su distribuzioni Debian-based (ad esempio, Ubuntu e Linux Mint):

sudo apt update
sudo apt install ghostscript libnotify-bin poppler-utils xsane

Su OpenSuse

o tramite Yast o a terminale

sudo zypper install ghostscript libnotify-tools poppler-tools xsane