Cree un solo pdf a partir de múltiples textos, imágenes o archivos pdf

119

Tengo un montón de archivos de texto, imágenes y archivos PDF que quiero convertir en un solo archivo PDF. ¿Cómo lo hago?

AJha
fuente
Eche un vistazo a esta respuesta: askubuntu.com/a/302927/147044
Radu Rădeanu
16
Bueno, puedes hacerlo convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf. Funcionó para mí, pero el problema es que convierte el archivo text.txt en una imagen, por lo que no puede resaltar el texto en el pdf resultante.
Alaa Ali
3
@Alaa, debe publicar esto como una respuesta en lugar de un comentario. Simple, conciso y en el dinero.
Little Ancient Forest Kami
1
gscan2pdf es una versión GUI también en caso de que el comando 'convertir' falle y funcione para mí. (de ifoss.com): una vez que se abre gscan2pdf, puede seleccionar todos los archivos necesarios haciendo clic en Abrir archivos. De forma predeterminada, está organizado en orden alfabético, pero puede arrastrar y soltar para reordenar las imágenes según su elección. luego haga clic en el icono Guardar para guardar los archivos en PDF. si solo quieres un archivo PDF, presiona guardar. Dado que, por defecto, el archivo de salida es PDF, no necesita molestarse mucho aquí. Simplemente elija dónde guardar el archivo convertido. Guarde las imágenes convertidas a pdf, eso es todo.
Bran
Consulte también ¿Cómo generar un PDF a partir de una serie de imágenes? en superusuario.
zrajm

Respuestas:

157

Si está dispuesto a usar un terminal, puede usar ImageMagick. Instalarlo con

sudo apt install imagemagick

entonces puedes hacer:

convert image1.jpg image2.png text.txt PDFfile.pdf outputFileName.pdf

Funcionó para mí, pero el problema es que convierte el text.txtarchivo en una imagen, por lo que no puede resaltar el texto en el pdf resultante.

Garrett
fuente
44
ImageMagic convertreduce la calidad y aumenta el tamaño en mi experiencia. Tratar pdftk. Pero no estoy seguro de cómo agregar imágenes allí.
akostadinov
3
Puede ajustar con la -qualitybandera para aumentar o disminuir el tamaño del archivo PDF resultante. Ejemplo:convert -quality 50 image1.jpeg image2.jpeg image3.jpeg outputFileName.pdf
RajaRaviVarma
55
Tenga en cuenta que convertir utiliza ghostscript debajo del capó y gs decodificará y volverá a codificar JPEG, lo que resultará en una pérdida de calidad, incluso si se trata de una alta calidad.
tobltobs
44
Tuve que crear más de 6000 archivos PDF a partir de 30000 tiffs. converttiempo estimado ~ 6-7 horas. Solía tiffcpy tiff2pdf, tomaron unos segundos.
jc
3
eh ... wth ?! Cuando ejecuto convertir con dos archivos png como entrada y "Test.pdf" como salida, aparece este error:convert-im6.q16: not authorized `Test.pdf' @ error/constitute.c/WriteImage/1037.
Michael
33

Instalar pdftk

sudo apt-get install pdftk

Pdftk

Si PDF es papel electrónico, entonces pdftk es un removedor de grapas electrónico, perforadora, carpeta, anillo decodificador secreto y gafas de rayos X. Pdftk es una herramienta simple para hacer cosas cotidianas con documentos PDF.

Puede crear archivos pdf a partir de texto o imágenes con Libre Office y luego unirlos con otros archivos pdf

pdftk 1.pdf 2.pdf 3.pdf cat output 123.pdf

También puede

  • Dividir páginas PDF en un nuevo documento

  • Rotar páginas o documentos PDF

y mucho más además

Más detalles aquí: Ubuntu Geek: Lista de herramientas de edición de PDF

Warren Hill
fuente
1
Hay una GUI para pdftk. Mira mi respuesta.
landroni
66
Sin embargo, esto no funciona para concatenar imágenes con archivos PDF, ¿verdad?
Garrett
2
@Desván. No, pero hay varias formas de convertir una imagen a pdf, usando encubierta, por ejemplo, o simplemente imprimiendo a pdf desde muchos programas. Una vez que la imagen es un pdf, puede usar pdftk para unirlos.
Warren Hill
1
Funciona a la perfección y mantiene el texto vectorial en pdf.
conualfy
¿Ya no parece estar disponible en los repositorios predeterminados?
Boxbot
16

Prueba la cadena de PDF :

PDF Chain es una interfaz gráfica de usuario para PDF Toolkit (PDFtk). La GUI admite todas las características comunes de la herramienta de línea de comandos de una manera cómoda.

ingrese la descripción de la imagen aquí

Puede instalarlo desde los repositorios predeterminados u obtener lo último y mejor de PDF Chain PPA .

sudo apt-get install pdfchain

O PDF Mod :

PDF Mod es una aplicación simple para modificar documentos PDF.

Puede reordenar, rotar y eliminar páginas, exportar imágenes de un documento, editar el título, el tema, el autor y las palabras clave, y combinar documentos arrastrando y soltando.

sudo apt-get install pdfmod

ingrese la descripción de la imagen aquí


Ver también:

Landroni
fuente
44
Pero, ¿puede esto concatenar archivos de texto, imágenes y archivos PDF, como en la pregunta?
Garrett
1
Puede convertir los archivos de texto (digamos, Imprimir a PDF) o las imágenes (vía convert) a PDF, y luego usarlo.
Landroni
@Garrett: acabo de probar PDF Chain y funciona para concatenar archivos pdf.
conualfy
9

Para varios archivos dentro de un directorio y sus subdirectorios con diferentes extensiones, no pude encontrar una respuesta clara, así que aquí está

convert -quality 85 `find -type f -name '*.png' -or -name '*.jpg' | sort -V` output.pdf

Utilicé la sustitución de comandos para pasar los elementos seleccionados devueltos por findcomando como argumento para convertordenar. Lamentablemente sort -nno ordené mis archivos correctamente, así que probé la -Vopción y funcionó. También asegúrese de que el nombre de sus archivos y directorios esté en orden de clasificación natural por adelantado. Por ejemplo dir1, dir2, dir3no dir1, dir_2, dir3.

Dante
fuente
1
¡Exactamente lo que necesitaba! Intenté varias herramientas, todas tuvieron algún problema en la clasificación, por ejemplo. ¡Perfecto!
Max
1
Puede instalarlo a través de sudo apt install imagemagick. De lo contrario, no tiene el comando de conversión.
peligro89
4

Instalar el editor de PDF maestro. La herramienta ofrece la creación, fusión y extracción de archivos PDF. Consulte aquí para obtener detalles sobre el editor de PDF maestro y su instalación en Ubuntu

surendar
fuente
55
Master PDF Editor no es gratis.
Fuerza
1
@Force Desde su sitio : la versión basada en Linux es gratuita para uso no comercial.
Janot
1
@janot Sí, pero no creo que sea gratis .
Sparhawk el
Es gratis para fines no comerciales, funciona muy bien. Esta es una herramienta moderna y actualizada, a diferencia de otros mencionados aquí, que son muy votados pero son viejos y rudimentarios.
2

No puedo creer que nadie haya mencionado el látex (tex) todavía. Está específicamente diseñado para producir documentos y puede combinar texto, imágenes y archivos PDF en un documento 'maestro' (sin ninguna degradación de la calidad). Es un conjunto completo de bibliotecas y un lenguaje de marcado extensible, básicamente, ha existido desde siempre y todavía es muy utilizado en la comunidad científica.

Técnicamente, es un lenguaje tipográfico.

usuario4906
fuente
1
Esto parece más un comentario que una respuesta ... revise askubuntu.com/help/how-to-answer
Marcellinov
1
Probablemente porque nadie esperaba que la pregunta del OP fuera sobre la creación de un flujo de trabajo a nivel de trabajo diario. ¡Habla sobre usar una bomba nuclear para iniciar una fogata! (Soy fanático de TeX, por cierto, pero nunca lo usaría para este propósito.)
Lexible
2

Esta es la solución que utilicé para convertir múltiples TIFF a PDF.

Tuve que crear más de 6,000 PDF a partir de 30,000 tiffs. convertTiempo estimado: 6 a 7 horas.
Solía tiffcpy tiff2pdf, tomaron unos segundos.

$ tiffcp 1.tiff 2.tiff ... multi.tiff
$ tiff2pdf multi.tiff > final.pdf

De esta forma es realmente rápido porque las imágenes no se convierten, solo se empaquetan.

Tal vez hay algunos formatos tiff que no funcionan tan fácilmente, para mí funcionó perfectamente.

Espero eso ayude.

jc
fuente
Hrm, mis archivos tif de entrada son 160M, pero el pdf generado por tiff2pdf es de aproximadamente 820M. No estoy seguro si esto es realmente "simplemente empacar" cosas.
markasoftware
2

Agregando la respuesta de la comunidad anterior, puedes hacerlo convert 'ls *.jpg -tr'. Para forzar al archivo PDF a tener las imágenes en orden cronológico.

Marwan Nabil
fuente
1

Prueba LaTeX con pdflatex.

Nunca lo había usado antes, pero me llevó unos 10 minutos comenzar a hacer .PDF con él y unos 40 minutos para personalizarlos exactamente como quería. Incluí las mejores guías de formato que encontré, al final.

sudo apt-get install pdflatex && sudo apt-get install texlive

Básicamente, crea un .texarchivo, por ejemplo hello.tex, con el lenguaje LaTeX, luego lo ejecuta pdflatex hello.texen ese archivo y generará el PDF. Los conceptos básicos del lenguaje se pueden encontrar aquí: http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/


Aquí hay un .texarchivo de ejemplo básico :

 \documentclass[a4paper,10pt]{article}

 \begin{document}

 {\footnotesize
 YOUR TEXT HERE

 YOUR TEXT HERE
 }

 \end{document}

Formateo adicional opcional:

Para agregar imágenes: https://www.sharelatex.com/learn/Inserting_Images

Para diferentes tamaños de fuente: https://www.sharelatex.com/learn/Font_sizes,_families,_and_styles

Para diferentes fuentes: https://www.sharelatex.com/learn/Font_typefaces

Para cambiar el tamaño de página y los márgenes cuando se usa pdflatex: \usepackage[pass,paperwidth=148mm,paperheight=210mm,margin=5mm]{geometry}

infinito-etcétera
fuente
0

Utilizo PDF-Shuffler para este tipo de uso, funciona muy bien.

sudo apt-get install pdfshuffler

Es una herramienta gráfica. Simplemente cargue todos los archivos pdf que desea fusionar. Puede cambiar el orden de las páginas como lo desee.

cochisebt
fuente
¿Puede incluir instrucciones sobre cómo hacer lo que quiere el OP?
Seth
Se hace. :-)
cochisebt
3
Votaría en contra, pero no tengo suficiente representante. PDF-Shuffler acepta solo archivos PDF. La pregunta también incluía archivos de imagen y archivos de texto.
borisdiakur
Con Libreoffice puede convertir archivos de texto a pdf. Como también es posible insertar archivos de imagen en Libreoffice, luego convertir en pdf. Una vez que todo está en pdf, Pdf-Shuffler puede hacer el trabajo. Pero no creo que un software pueda hacer todo el trabajo a la vez.
cochisebt
0

Para pdf de varias páginas:
Convierta todos los archivos a pdf, luego únase usando un escritor de PDF, por ejemplo. pdftk, pdfill, Microsoft Print to PDF, CutePDF, etc.

Para pdf de una sola página:
Convierta todos los archivos a imágenes, por ejemplo. PNG, nombrado en secuencia. Luego únete a una página con convertidor de imágenes, por ejemplo. imgconv

imgconv.exe -append *.png out2.pdf(para vertical)
imgconv.exe +append *.png out2.pdf(para lateral)

Puede haber algunos convertidores que puedan manipularse en otros formatos o incluso procesarse con formatos de entrada nativos antes de salir a pdf. Todos los programas mencionados aquí son gratuitos.

Zimba
fuente
-1

Hay una serie de utilidades en el paquete texlive-extra-utilsenvuelto pdfjam. Para unirse a los archivos PDF, use

pdfjoin -o out.pdf 1.pdf 2.pdf 3.pdf

A diferencia convert, manipula directamente en pdf sin convertirlos en imágenes.

También en 18.04LTS (Bionic Beaver) en este momento el paquete pdftkno es compatible. Recomendaría pdfjamsi alguien prefiere usar la línea de comando.

kubus
fuente
El OP pregunta cómo convertir image1.tif image 2.tif image 3.jpg a images.pdf
Lexible
No exactamente. OP también quiere fusionar archivos pdf con imágenes. Es mejor crear archivos pdf a partir de imágenes usando el img2pdfcomando, ya que crea un pdf que contiene la imagen original y luego lo usa pdfjoin.
kubus
-1

Usando Gimp , importa como capas, exporta como pdf :)

Versión Gimp: 2.10.8

Ladon
fuente