57 votos

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

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

3 votos

Esta es una pregunta falsa apple.stackexchange.com/questions/11163/

75voto

UnkwnTech Puntos 21942

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

Inicie Automator, cree un nuevo flujo de trabajo. Ahora tienes que añadir dos acciones:

  1. En "Archivos y carpetas" seleccione Pedir artículos del buscador y arrastrarlo.

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

Su flujo de trabajo debería ser así:

AutomatorFlow

Ahora lea las opciones de cada una Acción y personalizar en consecuencia. Investiga acciones similares (especialmente en la categoría de Archivos y Carpetas) y quizás la de Fotos si quieres transformar tus imágenes de JPG a otra cosa. De hecho, sigue buscando por todo Automator, hay un montón de cosas interesantes allí :)

Cuando esté satisfecho con su flujo de trabajo, haga clic en "Ejecutar" en la esquina superior derecha. Observa cómo se produce la magia y, dependiendo del número de elementos y de la potencia de tu CPU, puedes ir a tomar un café/té.

2 votos

¡Sólo la primera frase merece el +1!

1 votos

Sólo genera un único pdf que contiene todas las imágenes almacenadas en la carpeta. ¿Cómo crear un único pdf de cada archivo de imagen en la carpeta? Saludos Chris

1 votos

@chris eso significaría un nuevo flujo de trabajo de automator, publica una nueva pregunta :)

47voto

Kasper Souren Puntos 251

Yo me siento más cómodo con las herramientas de línea de comandos. ImageMagick es genial para esto. Puedes 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 puedes probar:

convert -quality 60 *.jpg output.pdf

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

4 votos

En caso de que el PDF se genere con imágenes giradas, utilice convert -quality 60 -rotate 90 *.jpg output.pdf

1 votos

A mí me ha funcionado bien, pero los convierte todos en un solo archivo PDF. Si quieres un PDF para cada jpg necesitas tener un bucle en tu comando como sugeriste en el comentario anterior.

4 votos

No es necesario instalar ImageMagick -- el sips puede hacer esto también. sips -s format pdf input-jpg-file-path --out output-pdf-file-path

9voto

UnixCoon Puntos 23

No instales nada más. MacOS ya tiene lo que necesitas. Sólo tienes que usar "sips"

En mi ejemplo un archivo se llama "archivo.jpg" y quiero convertirlo en "archivo.pdf". En consecuencia, introduzco 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? Hago un bucle "for" que me permite convertir fácilmente todos los archivos de ".jpg" a ".pdf". También puedes cambiar el bucle "for" para convertir png a jpg, por ejemplo. No hay ningún problema, sólo hay que sustituir los formatos.

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

Hay un programa oculto en la captura de imágenes. Este programa permite convertir las imágenes en PDF. Como los resultados no son ni de lejos tan buenos como los que he descrito con "sips", sigue estando ahí y es bueno saberlo.

En realidad no tiene una interfaz gráfica de usuario, pero puede iniciarse a través de la GUI. Pero lo mostraré con el terminal

El programa del que hablo es

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

Cambie al directorio con el 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 como PDF

./MakePDF /Path/to/image

Nota: Te recomiendo que selecciones "Ajustar a 8x10" en la estantería. Este ajuste se mantiene persistente. No tienes que seguir cambiándolo.

3 votos

¿Qué hace esto? Las respuestas deben ser algo más que un código.

6 votos

Considera algo así: for f in *.[jJ][pP][gG]; do sips -s format pdf "${f}" -o "${f%.*}.pdf"; done

2voto

rclyde Puntos 425

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

-3voto

leora Puntos 5626

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

2 votos

El OP preguntaba explícitamente "¿Hay alguna forma de convertir por lotes archivos .jpg en archivos .pdf individuales?" y no se puede convertir por lotes a PDF en Vista Previa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X