Unisci tutti i file pdf da una cartella


13

Ho 250 file pdf in una cartella che voglio unire in un documento. L'ordine non ha importanza. C'è un modo semplice per farlo?

Posso usare PDF-Shuffler come suggerito qui https://askubuntu.com/a/2805/247771 ma il programma si blocca per 10 minuti prima che abbia caricato tutti i pdf.

Posso raggiungere questo forse con un comando inline come

pdftk *.pdf output mergedfiles.pdf

?


4
Il tuo comando pdftk è mancante e catcredo:pdftk *.pdf cat output mergedfiles.pdf
steeldriver

@steeldriver se scrivi una risposta la segnerei come trattata.
Adam

Risposte:


26

Vorrei usare pdfunite. È bello e semplice. cdnella tua directory. Quindi usa qualcosa del genere:

pdfunite *.pdf all.pdf

(Prima di eseguire, assicurati di non avere già un file chiamato all.pdfin quella directory.)


Usando pdfunite version 0.68.0 con Ubuntu 18.10 , ho dovuto usare pdfunite * all.pdf. Quando ho provato pdfunite *.pdf all.pdf, mi ha dato il seguente errore I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz,

7

Grazie a steeldriver che mi ha mostrato che questo sta facendo il lavoro:

pdftk *.pdf cat output mergedfiles.pdf

Ho Kubuntu 19.10. questo pdftk non funziona.
Rob Grune il

6

Puoi usare qpdf poiché pdftk non è disponibile in Ubuntu Bionic:

qpdf --empty --pages *.pdf -- out.pdf


1
Ha funzionato in Ubuntu 18.04. Grazie.
parisa,

Questo FUNZIONA per Kubuntu 19.10 grazie!
Rob Grune il

3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. puoi ottenere tutti i nomi di file tramite il ls -l *.pdf | awkcomando

Vorrei che fosse d'aiuto. ^ _ ^


Su Ubuntu 16.04 ottengo E: Package 'gs' has no installation candidate.
MERose,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.