GNU/Linux >> Tutoriales Linux >  >> Linux

Combinar/convertir múltiples archivos PDF en un solo PDF

Teniendo en cuenta que pdfunite es parte de poppler, tiene más posibilidades de instalarse, el uso también es más simple que pdftk :

pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf

Solo asegúrate de recordar proporcionar out.pdf , o sobrescribirá el último archivo en su comando


Prueba el buen guión fantasma:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=merged.pdf mine1.pdf mine2.pdf

o incluso de esta manera para una versión mejorada para archivos PDF de baja resolución (gracias a Adriano por señalar esto):

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=merged.pdf mine1.pdf mine2.pdf

En ambos casos, la resolución de salida es mucho más alta y mejor que de esta manera usando convert:

convert -density 300x300 -quality 100 mine1.pdf mine2.pdf merged.pdf

De esta forma no necesitarías instalar nada más, solo trabaja con lo que ya tienes instalado en tu sistema (al menos ambos vienen por defecto en mi caja).

ACTUALIZACIÓN: ante todo gracias por todos sus lindos comentarios!! solo un consejo que puede funcionar para ustedes, después de buscar en Google, encontré un excelente truco para reducir el tamaño de los archivos PDF, reduje un PDF de 300 MB a solo 15 MB con una resolución aceptable. y todo esto con el buen ghostscript, aqui esta:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/default -dNOPAUSE -dQUIET -dBATCH -dDetectDuplicateImages -dCompressFonts=true -r150 -sOutputFile=output.pdf input.pdf

saludos!!


Lo siento, logré encontrar la respuesta usando google y un poco de suerte :)

Para los interesados;

Instalé el pdftk (kit de herramientas de pdf) en nuestro servidor debian y usando el siguiente comando logré el resultado deseado:

pdftk file1.pdf file2.pdf cat output output.pdf

O

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf file1.pdf file2.pdf file3.pdf ...

Esto, a su vez, se puede canalizar directamente a pdf2ps.


Esta es la solución más sencilla si tiene varios archivos y no desea escribir los nombres uno por uno:

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

Linux
  1. ¿Comando para comprimir varios directorios en archivos zip individuales?

  2. ¿Cómo separar la configuración `rc.lua` de Awesome en varios archivos?

  3. ¿Cómo fusionar dos bibliotecas estáticas ar en una?

  4. ¿Cómo dividir un archivo de texto en varios archivos *.txt?

  5. ¿Cómo gzip varios archivos en un archivo gz?

Cómo convertir por lotes archivos PDF en Linux

Cómo combinar varios archivos PDF en un solo PDF en Linux

Cómo unir/combinar varios archivos de audio en uno solo en Linux

¿Cómo fusiono varias cuentas de cPanel en una sola?

Combine varias cuentas de cPanel en una cuenta usando SSH

Necesita fusionar varios PDF en un solo PDF con secciones de tabla de contenido