una tamaño resolucion reducir peso online mejorar love los jpg imagen hacer como cambiar baja aumentar java linux pdf ghostscript

java - tamaño - mejorar dpi pdf



Cómo reducir la resolución de las imágenes en un archivo PDF? (4)

Necesita una solución basada en Java o, en el peor de los casos, una línea de comandos para Linux.

Intenté usar Ghostscript:

gs -sDEVICE=pdfwrite -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor / -sProcessColorModel=DeviceCMYK -sPDFACompatibilityPolicy=1 / -sOutputFile=downgraded.pdf leon_range_my12_w22_brochure.pdf

pero tengo muchos errores ...


Aquí hay un ejemplo de cómo puede reducir la resolución de todas las imágenes (color, gris y mono) a 72 ppp con una línea de comandos de Ghostscript:

gs / -o downsampled.pdf / -sDEVICE=pdfwrite / -dDownsampleColorImages=true / -dDownsampleGrayImages=true / -dDownsampleMonoImages=true / -dColorImageResolution=72 / -dGrayImageResolution=72 / -dMonoImageResolution=72 / -dColorImageDownsampleThreshold=1.0 / -dGrayImageDownsampleThreshold=1.0 / -dMonoImageDownsampleThreshold=1.0 / input.pdf

Actualizar:
Los *ImageDownsampleThreshold=1.0 imponen que todas las imágenes con una resolución superior a la resolución objetivo de 72 ppp se muestrearán de forma descendente. Si no se proporciona este parámetro (o se establece en un valor diferente), se usarán los valores predeterminados: *ImageDownsampleThreshold=1.5 . Este valor predeterminado solo reducirá la resolución de las imágenes con un valor de 108 ppp (o superior) y dejará las otras intactas.


Esto es lo que estoy usando:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=OUTPUT.pdf INPUT.pdf

Para tu referencia:

-dPDFSETTINGS = / pantalla (calidad de visualización de pantalla, imágenes de 72 ppp)

-dPDFSETTINGS = / ebook (baja calidad, imágenes de 150 dpi)

-dPDFSETTINGS = / printer (alta calidad, imágenes de 300 dpi)

-dPDFSETTINGS = / prepress (alta calidad, conservación del color, 300 dpi imgs)

-dPDFSETTINGS = / predeterminado (casi idéntico a / pantalla)


Para un documento escaneado en el que cada página es una imagen a todo color, utilicé una combinación de la línea de comando anterior y otra que encontré en un sitio diferente,

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages=true / -dColorImageResolution=150 -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf

Cada una de mis páginas era un escaneo en color de un documento. Esta línea de comando redujo la resolución de las páginas a 150 ppp, reduciendo el tamaño del archivo a la mitad sin una pérdida significativa de resolución. Todavía se ve bien y el texto es cómodamente legible en mi Nexus 7.