5 votos

MacOS: conversión de PNG a PDF sin pérdidas

Tengo varias páginas importadas desde el escáner en formato PNG. Utilizo 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 se ven bien en la pantalla del ordenador todavía.

A continuación, necesito guardar estas páginas PNG en un único archivo PDF para su distribución. Anteriormente pude lograr esto usando Preview.app. Sin embargo, en MacOS X High Sierra 10.13 este método ya no funciona porque Preview.app intenta reducir la escala de las imágenes PNG en un 30% para ajustarse 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 archivos PDF sin transformar las imágenes.

¿Existe 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)?

0 votos

"El cambio de ppp no afecta al tamaño de la imagen en absoluto, sino a cómo la tratará una aplicación de diseño de páginas cuando la coloque. ¿Podría aclarar exactamente cuál es su método?

0 votos

@Tetsujin, cuando cambio los DPI de 300 a 100 DPI, el tamaño del archivo baja de 2Mb a 150Kb. No estoy seguro de lo que estás preguntando.

2 votos

Así que está reduciendo la imagen, utilizando los ppp como factor de escala. En realidad, no hace lo que piensas, pero el resultado final es el mismo: reducción de las dimensiones de la imagen, no de los ppp reales. Los ppp son una cifra "imaginaria" hasta que realmente se diseña una página, entonces determina el tamaño en relación con la página. Las imágenes tienen dimensiones en píxeles; ese es el único valor absoluto.

6voto

Steve Evans Puntos 155

ImageMagic

Puede utilizar ImageMagick para convertir sus imágenes PNG en PDF.

convert -density 100 sample.png sample.pdf

Ver ¿Cómo puedo convertir un PNG en un PDF de alta calidad para que no esté borroso o difuminado? para una pregunta y respuestas relacionadas en el sitio de Unix & Linux.

Instalación de ImageMagick y convert

Para instalar el programa gratuito y de código abierto ImageMagick, y el programa incluido convert puede utilizar la herramienta Homebrew proyecto.

Una vez brew está instalado, utilice el siguiente comando para instalar ImageMagick:

brew install imagemagick

Servicios en línea

También puede utilizar un servicio web que realice la conversión por usted. Busque convertir png a pdf para encontrar estos servicios:

2voto

Pickle Puntos 2099

Buscar una herramienta especializada que se ajuste exactamente al flujo de trabajo descrito, evitando algunos escollos que pueden presentar otras opciones de línea de comandos, es

img2pdf

Conversión sin pérdidas de imágenes rasterizadas a PDF. Debería utilizar img2pdf si sus prioridades son (en este orden):

  1. siempre sin pérdidas: la imagen incrustada en el PDF tendrá siempre la misma información de color para cada píxel que la de entrada
  2. pequeño: si es posible, la diferencia de tamaño de los archivos entre la imagen de entrada y el PDF de salida será sólo la sobrecarga del propio contenedor PDF
  3. rápido: si es posible, la imagen de entrada se pega en el documento PDF tal cual, sin ninguna recodificación de los datos de los píxeles que requiera la CPU

El software de conversión convencional (como ImageMagick) también lo haría:

  1. no sea sin pérdidas porque la recodificación con pérdidas a JPEG
  2. no sea pequeño porque el uso de la codificación flate de los datos de píxeles en bruto es un desperdicio
  3. no es rápido porque los datos de entrada se recodifican

Otra ventaja de no tener que recodificar la entrada (en la mayoría de las situaciones comunes) es que img2pdf es capaz de manejar entradas mucho más grandes que otro software, porque los datos de píxeles en bruto nunca tienen que ser cargados en la memoria.

Se trata de una herramienta libre y pequeña de Python con dependencias mínimas. Si ya tienes pip instalado entonces un simple pip3 install img2pdf se encarga de "conseguirlo".

El uso es entonces sencillo:

$ img2pdf img1.png img2.jpg -o out.pdf

Dependiendo de sus hábitos, usted escribe img2pdf en el Terminal, puede entonces seleccionar todos sus PNG en el Finder y simplemente arrastrarlos y soltarlos en la ventana del Terminal, añadir el -o y añada el nombre deseado para el archivo de salida.

1voto

benwiggy Puntos 8

El Imágenes a PDF Acción rápida aquí convertirá todas las imágenes seleccionadas en un documento PDF, sin ajustarse a un tamaño de página ni remuestrear la imagen.

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