¿Hay alguna forma de convertir por lotes archivos .jpg en archivos .pdf individuales?
¡Sólo la primera frase merece el +1!
¿Hay alguna forma de convertir por lotes archivos .jpg en archivos .pdf individuales?
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:
En "Archivos y carpetas" seleccione Pedir artículos del buscador y arrastrarlo.
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í:
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é.
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
@chris eso significaría un nuevo flujo de trabajo de automator, publica una nueva pregunta :)
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.
En caso de que el PDF se genere con imágenes giradas, utilice convert -quality 60 -rotate 90 *.jpg output.pdf
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.
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.
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.
3 votos
Esta es una pregunta falsa apple.stackexchange.com/questions/11163/