Tengo muchos archivos JPEG en un directorio, y quiero convertirlos a PDF y concatenarlos juntos para hacer un solo documento.
¿Cómo se puede hacer esto?
Preferiría usar la línea de comando, ya que este proceso será más rápido.
command-line
pdf
conversion
jpeg
velocidad del amor
fuente
fuente
for f in *.jpg; do convert "$f" "$f.pdf"; done; pdftk *.pdf cat output final.pdf
GrphicMagick
los usuarios deben ejecutargm convert *.jpg pictures.pdf
not authorized
error; vea esta pregunta relacionada (y respuestas) .fuente
Me funcionó (¡PERO advertencia! Desactiva la compresión y el PDF resultante será grande):
o incluso:
Desde ubuntuforums.org,
+compress
ayuda a que no se cuelgue. NOTA: la compresa + desactiva la compresión. La máquina en la que estaba trabajando en ese momento parecía colgarse "para siempre" (aunque no esperé una eternidad para descubrirlo) sin la opción + comprimir. ¡Su millaje puede variar bastante! RTFM en la opción imagemagick.org -compress , tal vez experimente con -compress <type> si tiene problemas lentos de compresión / bloqueo para averiguar qué funcionará para usted.fuente
+compress
opción con elconvert
comando como se sugirió anteriormente! De hecho, deshabilita toda la compresión, dejándolo con un PDF 10 veces más grande que el JPEG original. Simplemente no especifique las opciones de compresión econvert
irá con el formato de compresión de entrada (JPEG), que en este caso es la mejor opción de tamaño de archivo. Fuente: http://www.imagemagick.org/script/command-line-options.php#compress$ converet *.jpg file.pdf
funcionado bien con el tamaño de archivo más pequeño que con el+compress
argumentoDesafortunadamente,
convert
cambia la calidad de la imagen antes de "empaquetarla" en el PDF. Por lo tanto, para tener una pérdida mínima de calidad, es mejor poner el originaljpg
en el PDF, debe usarloimg2pdf
.Yo uso estos comandos:
Este comando es hacer un
pdf
archivo de cadajpg
imagen sin pérdida de resolución o calidad:ls -1 ./*jpg | xargs -L1 -I {} img2pdf {} -o {} .pdf
Este comando concatenará las
pdf
páginas en un documento:pdftk * .pdf salida de gato combinado.pdf
Y finalmente, agrego una capa de texto OCRed que no cambia la calidad del escaneo en los archivos PDF para que puedan buscarse:
pypdfocr combine.pdf
Una alternativa al uso
pypdfocr
:ocrmypdf combine.pdf combine_ocr.pdf
fuente
convert
fallar con el "intento de realizar una operación no permitida por la política de seguridad 'PDF'".Abra el archivo jpg o png con LibreOffice Writer y expórtelo como PDF.
Espero que esta sea una forma sencilla de exportar pdf.
fuente
La siguiente solución también se basa en ImageMagick's
convert
pero es un poco más sofisticada porque:pdfimages -j file.pdf img
). Por el momento, esto solo funciona con PNG: vea el comentario de @dma_k a continuación .Instrucciones:
Concatene todos sus archivos PDF de una página con PDFtk de la siguiente manera:
fuente
convert some.jpg -format pdf -compress jpeg generated.pdf ; pdfimages -j generated.pdf generated.pdf ; diff -sq some.jpg generated.pdf-000.jpg
He usado http://convert-my-image.com/ Lo positivo que puedes proporcionar (el mismo sitio pero diferente página) un archivo de imágenes y concatenarlas al pdf común
fuente