GNU/Linux >> Linux Esercitazione >  >> Linux

Riduci le dimensioni del PDF con questo trucco da riga di comando

Mia moglie fa da tutor agli studenti durante tutto l'anno e recentemente ha voluto assegnare i compiti scansionando alcune pagine della cartella di lavoro in un file e inviandole ai suoi studenti tramite e-mail. Ha chiesto il mio aiuto, quindi ho usato Simple Scan, un'applicazione di scansione di documenti per GNOME.

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Simple Scan ha due impostazioni di risoluzione, Immagini e Testo, e salva i file come PDF. Sfortunatamente, la qualità delle scansioni (parole, numeri e grafica) non è adatta utilizzando l'impostazione Testo, ma i file sono piuttosto grandi (fino a 5 MB per poche pagine) utilizzando l'impostazione Immagine. Ho trovato una risposta a quest'ultimo problema usando i comandi pdf2ps e ps2pdf , che fanno parte del pacchetto Ghostscript. Questa soluzione riduce le dimensioni dei file PDF, facilitandone la condivisione via e-mail.

Le pagine man per questi comandi sono concise ed è stato difficile trovare una buona documentazione per loro e le loro impostazioni. Quindi ho messo insieme quanto segue combinando le informazioni delle pagine man con vari altri consigli che ho trovato su Internet.

Come ridurre un PDF

Innanzitutto, fai un backup del file PDF originale con un nome diverso (nel caso in cui commetti un errore da qualche parte).

In questo esempio, ti mostrerò come ridurre un file denominato Lesson5.pdf . Il primo passo è convertirlo in un file PostScript inserendo:

pdf2ps -dLanguageLevel=3 Lesson5.pdf

Questo crea un file chiamato Lesson5.ps , e se guardi le sue dimensioni, potresti essere allarmato. Ad esempio, questo file di esempio era di 3,1 MB come PDF e aumentato a 29 MB come file PS! Abbi fede.

Quindi, inserisci:

ps2pdf -dPDFSETTINGS=/ebook Lesson5.ps

Questo sovrascrive il tuo precedente Lesson5.pdf con un file più piccolo (un buon motivo per fare un backup). Se lo desideri, puoi specificare un altro nome per il nuovo PDF con:

ps2pdf -dPDFSETTINGS=/ebook -sOutputFile=Lesson5b.pdf Lesson5.ps

Trovo che stia usando il /ebook l'impostazione per la compressione è un buon compromesso tra dimensione e qualità del file. In questo esempio, il PDF compresso era di 715 KB, circa un quarto delle dimensioni dell'originale.

Usa Ghostscript per comprimere un PDF

Ho anche imparato che posso usare gs comando per realizzare tutto in una volta:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dBATCH -dColorImageResolution=150 \
-sOutputFile=output.pdf someBigFile.pdf

Ma, guardando gs man pagina, non credo che ci sia un modo in cui avrei inventato questo da solo. Per conoscere i parametri non inclusi nella pagina man, fare riferimento alla documentazione online di Ghostscript.

Penso che rimarrò con i due comandi molto più brevi che sono più facili da ricordare per me.


Linux
  1. Copia e incolla nella riga di comando di Linux con xclip

  2. Ordina il comando in Linux con esempi

  3. Come convertire un PDF in JPG con la riga di comando in Linux?

  4. Come sostituire un file in jar con la riga di comando in Linux?

  5. Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?

Come inviare un'e-mail con allegato file dalla riga di comando

Utilizzo del comando Linux mv con esempi

Riduci le dimensioni del file PDF in Linux

Comando di montaggio Linux con esempi

Comando gawk Linux con esempi

Linux make Command con esempi