Tengo varias páginas importadas del escáner en formato PNG. Uso el editor de imágenes para limpiar algo de ruido, reducir la escala a 100PDI, convertir la paleta de imágenes a escala de grises, etc. Finalmente, tengo un montón de imágenes PNG de tamaño pequeño, que aún se ven bien en la pantalla de la computadora.
Luego necesito guardar estas páginas PNG en un solo archivo PDF para su distribución. Anteriormente pude lograr esto usando Preview.app. Sin embargo, en macOS X High Sierra 10.13, este enfoque ya no funciona porque Preview.app intenta reducir las imágenes PNG en un 30 % para que se ajusten al tamaño de la página. Después de esta transformación, la imagen ya no es lo suficientemente nítida.
En versiones anteriores de macOS X, Preview.app generaba un archivo PDF sin transformar las imágenes.
¿Hay alguna manera de crear un archivo PDF a partir de un conjunto de imágenes PNG utilizando estas imágenes tal cual (sin ninguna transformación)?
Puede usar ImageMagick para convertir sus imágenes PNG a PDF.
convert -density 100 sample.png sample.pdf
Consulte ¿Cómo puedo convertir un PNG a un PDF en alta calidad para que no se vea borroso o borroso? para una pregunta y respuestas relacionadas en el sitio de Unix y Linux.
convert
Para instalar el ImageMagick gratuito y de código abierto, y la convert
herramienta incluida, puede usar el proyecto Homebrew .
Una vez brew
que esté instalado, use el siguiente comando para instalar ImageMagick:
brew install imagemagick
Alternativamente, puede usar un servicio web para realizar la conversión por usted. Busque convertir png a pdf para encontrar tales servicios:
Buscar una herramienta especializada que encaje exactamente en el flujo de trabajo descrito, evitando algunas trampas que pueden presentar otras opciones de línea de comandos, es
Conversión sin pérdidas de imágenes rasterizadas a PDF. Debe usar img2pdf si sus prioridades son (en este orden):
- siempre sin pérdidas: la imagen incrustada en el PDF siempre tendrá exactamente la misma información de color para cada píxel que la entrada
- pequeño: si es posible, la diferencia en el tamaño del archivo entre la imagen de entrada y el PDF de salida será solo la sobrecarga del contenedor PDF en sí
- rápido: si es posible, la imagen de entrada se pega en el documento PDF tal como está sin necesidad de volver a codificar los datos de píxeles con mucha CPU
El software de conversión convencional (como ImageMagick) podría:
- no ser sin pérdidas porque la recodificación con pérdidas a JPEG
- no ser pequeño porque usa una codificación flate derrochadora de datos de píxeles sin procesar
- no sea rápido porque los datos de entrada se vuelven a codificar
Otra ventaja de no tener que volver a codificar la entrada (en las situaciones más comunes) es que img2pdf puede manejar una entrada mucho más grande que otro software, porque los datos de píxeles sin procesar nunca tienen que cargarse en la memoria.
Esta es una herramienta de python pequeña y gratuita con dependencias mínimas. Si ya tiene pip instalado, entonces un simple pip3 install img2pdf
se encarga de 'obtenerlo'.
El uso es entonces sencillo:
$ img2pdf img1.png img2.jpg -o out.pdf
Dependiendo de sus hábitos, escriba img2pdf
en Terminal, luego puede seleccionar todos sus PNG en Finder y simplemente arrastrarlos y soltarlos en la ventana de Terminal, agregar -o
y agregar el nombre deseado para el archivo de salida.
En las versiones de MacOS desde Leopard (10.5) hasta Catalina (11), la acción rápida Imágenes a PDF aquí convertirá todas las imágenes seleccionadas en un documento PDF, sin ajustarse al tamaño de una página ni volver a muestrear la imagen.
En las versiones más nuevas del sistema operativo, deberá instalar python3 y usar el script aquí , ya sea como un script de shell independiente (y los archivos de imagen como argumentos); o en una acción "Ejecutar script de shell" de Automator o Shortcuts.app.
También puede usar un script escrito en Swift en Monterey y versiones posteriores, aunque son un poco lentos en comparación con Python.
Tetsujin
antonio
Tetsujin
bmike