GNU/Linux >> Linux Esercitazione >  >> Linux

Modifica i PDF sulla riga di comando di Linux

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:

  1. Dividi un PDF in pagine separate
  2. 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.


Linux
  1. 6 metacaratteri Linux che amo usare sulla riga di comando

  2. 5 Strumenti Rust che vale la pena provare sulla riga di comando di Linux

  3. Genera password sulla riga di comando di Linux

  4. Un'introduzione all'uso di tcpdump nella riga di comando di Linux

  5. Usando la forza sulla riga di comando di Linux

4 Strumenti di markdown per la riga di comando di Linux

Patch in The Matrix dalla riga di comando di Linux

3 gestori di password per la riga di comando di Linux

Padroneggia la riga di comando di Linux

Recensione del libro:La riga di comando di Linux

Visualizza il contenuto di un file nella riga di comando di Linux