Combina todos los archivos pdf de una carpeta

12

Tengo 250 archivos pdf en una carpeta que quiero fusionar en un documento. El orden no importa. ¿Hay una manera simple de hacerlo?

Puedo usar PDF-Shuffler como se sugiere aquí https://askubuntu.com/a/2805/247771 pero el programa se cuelga durante 10 minutos antes de que haya cargado todos los archivos PDF .

¿Puedo lograr esto tal vez con un comando en línea como

pdftk *.pdf output mergedfiles.pdf

?

Adán
fuente
44
Su comando pdftk es sólo faltaba un catpienso:pdftk *.pdf cat output mergedfiles.pdf
steeldriver
@steeldriver si escribes una respuesta, lo marcaría como marcado.
Adam

Respuestas:

25

Me gustaría utilizar pdfunite. Es lindo y simple. cda su directorio Luego usa algo como esto:

pdfunite *.pdf all.pdf

(Antes de ejecutar, asegúrese de no tener un archivo llamado all.pdfen ese directorio).

jbrock
fuente
Usando pdfunite version 0.68.0 con Ubuntu 18.10 , tuve que usar pdfunite * all.pdf. Cuando lo intenté pdfunite *.pdf all.pdf, me dio el siguiente error I/O Error: Couldn't open file '*.pdf': No such file or directory. Syntax Error: Could not merge damaged documents ('*.pdf') .
edesz
7

Gracias a steeldriver que me mostró que esto está haciendo el trabajo:

pdftk *.pdf cat output mergedfiles.pdf
Adán
fuente
Tengo Kubuntu 19.10. Este pdftk no funciona.
Rob Grune
5

Puede usar qpdf ya que pdftk no está disponible en ubuntu bionic:

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

SaTa
fuente
1
Trabajó en Ubuntu 18.04. Gracias.
parisa
Esto funciona para Kubuntu 19.10 gracias!
Rob Grune
3
  1. sudo apt-get install gs
  2. gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=target.pdf -dBATCH xx.pdf xx.pdf xx.pdf ...
  3. puedes obtener todos los nombres de archivo a través del ls -l *.pdf | awkcomando

Ojalá ayude. ^ _ ^

tedyli
fuente
En Ubuntu 16.04 me sale E: Package 'gs' has no installation candidate.
MERose