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

?


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).


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

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


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. ^ _ ^


En Ubuntu 16.04 me sale E: Package 'gs' has no installation candidate.
MERose
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.