Molti dei documenti che ricevi sono in formato PDF. A volte quei PDF devono essere manipolati. Ad esempio, potrebbe essere necessario rimuovere o aggiungere pagine oppure potrebbe essere necessario firmare o modificare una pagina specifica.
Che sia buona o cattiva, questa è la realtà in cui tutti viviamo.
Esistono alcuni strumenti di interfaccia utente grafica fantasiosi che ti consentono di modificare i PDF, ma sono sempre stato molto a mio agio con la riga di comando. Dei molti strumenti da riga di comando per questa attività, quelli che utilizzo quando voglio modificare un PDF sono qpdf
e poppler-utils
.
Installa
Su Linux, puoi installare qpdf
e poppler-utils
utilizzando il tuo gestore di pacchetti (come apt
o dnf
.) Ad esempio, su Fedora:
$ sudo dnf install qpdf poppler-utils
Su macOS, usa MacPorts o Homebrew. Su Windows, usa Chocolatey.
qpdf
Il qpdf
comando può fare molto, ma lo uso principalmente per:
- Dividi un PDF in pagine separate
- Concatenare o combinare PDF in un unico file
Per dividere un PDF in pagine separate:
qpdf --split-pages original.pdf split.pdf
Questo genera file come split-01.pdf
, split-02.pdf
, e così via. Ogni file è un file PDF a pagina singola.
La concatenazione dei file è un po' più sottile:
qpdf --empty concatenated.pdf --pages split-*.pdf --
Questo è ciò che qpdf
fa per impostazione predefinita. Il --empty
opzione dice a qpdf di iniziare con un file vuoto. I due trattini (--
) alla fine segnala che non ci sono più file da elaborare. Questo è un caso in cui i parametri riflettono un modello interno, piuttosto che ciò per cui le persone lo usano, ma almeno esegue e produce PDF validi!
poppler-utils
Contenuti correlati
Questo pacchetto contiene diverse utilità, ma quella che uso di più è pdftoppm, che converte i file PDF in pixmap portatili (ppm
) file di immagine. Di solito lo uso dopo aver diviso le pagine con qpdf
e ho bisogno di convertire una pagina specifica in un'immagine che posso modificare. Il ppm
il formato non è ben noto, ma la cosa importante è che la maggior parte dei metodi di manipolazione delle immagini, inclusi ImageMagick, Pillow e molte altre opzioni, funzionano con esso. La maggior parte di questi strumenti può anche salvare i file in PDF.
Flusso di lavoro
Il mio solito flusso di lavoro è:
- Usa
qpdf
per dividere il PDF in pagine. - Usa
poppler-utils
per convertire le pagine da modificare in immagini. - Modifica le immagini secondo necessità e salvale in PDF.
- Usa
qpdf
per concatenare le pagine in un unico PDF.
Altri strumenti
Ci sono molti ottimi comandi open source per gestire i PDF, sia che tu li stia rimpicciolendo, creandoli da file di testo, convertendo documenti o facendo del tuo meglio per evitarli del tutto. Quali sono le tue utilità PDF open source preferite? Per favore condividili nei commenti.