¿Cómo puedo convertir JPG a PDF fácilmente?

¿Hay alguna forma de convertir por lotes archivos .jpg en archivos .pdf individuales?

Respuestas (5)

Nunca olvides a tu pequeño compañero Automator , sentado en un disco duro cerca de ti :)

Inicie Automator, cree un nuevo flujo de trabajo. Ahora necesita agregar dos acciones:

  1. En "Archivos y carpetas", seleccione Solicitar elementos del buscador y arrástrelo.

  2. En la categoría PDF, busque "Nuevo PDF a partir de imágenes" y también arrástrelo.

Su flujo de trabajo debería verse así:

AutomatorFlow

Ahora lea las opciones para cada acción y personalícelas en consecuencia. Investigue acciones similares (especialmente en la categoría Archivos y carpetas) y quizás las Fotos si desea transformar sus imágenes de JPG a otra cosa. De hecho, siga adelante y mire todo Automator, hay muchas cosas interesantes allí. :)

Cuando esté satisfecho con su flujo de trabajo, haga clic en "Ejecutar" en la esquina superior derecha. Observe cómo sucede la magia y, según la cantidad de elementos y la potencia de su CPU, puede ir a tomar un café o un té.

¡Solo la primera oración merece el +1!
solo genera un solo pdf que contiene todas las imágenes almacenadas en la carpeta. ¿Cómo crear un solo pdf de cada archivo de imagen en la carpeta? Saludos Chris
@chris eso significaría un nuevo flujo de trabajo automatizador, publique una nueva pregunta :)
@ usuario19087 brew install imagemagicky luego hacer algo comofor pic in *.jpg; do convert $pic $pic.pdf; done
automator dices... ¡No sabía lo útil que era esa herramienta hasta ahora!
Pero, ¿cómo puedo hacer que guarde el pdf en la misma carpeta que el archivo original Y con el nombre del archivo original solo con la extensión pdf?

Yo mismo me siento más cómodo con las herramientas de línea de comandos. ImageMagick es genial para esto. Puede instalar IM a través de Homebrew :

brew install imagemagick

Después de eso, simplemente puede hacer esto en una Terminal:

convert *.jpg output.pdf

y si el PDF resultante es demasiado grande, puede intentar:

convert -quality 60 *.jpg output.pdf

Por supuesto, ImageMagick también funciona en otros sistemas Unix, e incluso en cygwin.

En caso de que el PDF se genere con imágenes rotadas, utiliceconvert -quality 60 -rotate 90 *.jpg output.pdf
Esto funcionó bien para mí, pero los convierte a todos en un archivo PDF. Si desea un PDF para cada jpg, debe tener un bucle en su comando como sugirió en el comentario anterior.
No es necesario instalar ImageMagick; el sipscomando integrado también puede hacerlo.sips -s format pdf input-jpg-file-path --out output-pdf-file-path
Instalé ImageMagick con Homebrew pero no hay ningún convertejecutable en mi camino. Si avconvertfunciona (que está en mi camino), no pude encontrar la manera de hacer esta conversión. Pero sipsfunciona para mí.
sipses realmente fácil de usar, gracias calum_b

No sé si esto funciona con archivos .jpg, pero la forma más fácil que conozco de convertir texto es seleccionar imprimir en el menú de archivo, luego, en la parte inferior izquierda del menú de impresión, seleccionar guardar como PDF.

No instale nada más. macOS ya tiene lo que necesitas. Solo usa "sorbos"

En mi ejemplo, un archivo se llama "archivo.jpg" y quiero convertirlo a "archivo.pdf". En consecuencia, ingreso este comando aquí.

sips --setProperty format pdf file.jpg --out file.pdf

Ahora quiero convertir todos los archivos con la extensión ".jpg" a ".pdf". Entonces, ¿qué hago? Estoy creando un bucle "for" que me permite convertir fácilmente todos los archivos de ".jpg" a ".pdf". También puede cambiar el bucle "for" para convertir png a jpg, por ejemplo. No hay problema en absoluto, simplemente reemplace los formatos.

for i in *.jpg; do sips --setProperty format pdf "${i}" --out "${i%.*}.pdf"; done

Hay un programa oculto en la captura de imagen. Este programa le permite convertir imágenes a PDF. Dado que los resultados no son tan buenos como los describí con "sorbos", todavía está ahí y es bueno saberlo.

Realmente no tiene una interfaz gráfica de usuario, pero aún se puede iniciar a través de la GUI. Pero lo mostraré con la terminal.

El programa del que hablo es

/System/Library/Image\ Capture/Automatic\ Tasks/MakePDF.app

Cambie al directorio con la terminal donde se encuentra el archivo ejecutable.

cd /System/Library/Image\ Capture/Automatic\ Tasks/MakePDF.app/Contents/MacOS

Ahora tenemos que iniciarlo con nuestro archivo que tenemos en formato PDF

./MakePDF /Path/to/image

Nota: le recomiendo que seleccione "Ajustar a 8x10" en el estante. Esta configuración permanece persistente. No tienes que seguir cambiándolo.

¿Qué hace esto? Las respuestas deben ser algo más que código.
Considere algo como:for f in *.[jJ][pP][gG]; do sips -s format pdf "${f}" -o "${f%.*}.pdf"; done

La vista previa tiene "Exportar como PDF". Es fácil de usar y siempre me ha funcionado:La vista previa tiene "Exportar como PDF"

El OP preguntó explícitamente "¿Hay alguna forma de convertir por lotes archivos .jpg en archivos .pdf individuales?" ¡y no puede convertir por lotes a PDF en Vista previa!