Estoy tratando de cambiar el dpi de una .imagen de pdf (myPic.pdf) utilizando gs en Linux/Ubuntu 11.10

He aquí cómo voy sobre ella pero me da errores:

 gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer \
    -sOutputFile=fileout.pdf \
     myPic.pdf`

Aquí, yo estoy intentando cambiar el dpi a 300 como por este

El error que recibo cuando me pruebe el comando anterior es:

**** Unable to open the initial device, quitting.

¿Por qué?

Posible solución:

De verificación este a cabo.

InformationsquelleAutor dearN | 2012-03-08

2 Comentarios

  1. 2

    Su inicial Ghostscript comando debería funcionar.

    Sin embargo, si usted está en un directorio que no está de escritura para el usuario que ejecuta el comando, usted obtendrá un mensaje como ese!

    mbp:/$ pwd 
    /
    
    mbp:/$ ls -ld . 
    drwxr-xr-x 38 raíz de la rueda de 1360 Mar 10 16:20 . 
    
    mbp:/$ whoami 
    pipitas 
    
    mbp:/$ gs -s un.pdf -sDEVICE=pdfwrite -c showpage 
    GPL Ghostscript 9.05 (2012-02-08) 
    Copyright (C) 2010 Artifex Software, Inc. Todos los derechos reservados. 
    Este software viene con NINGUNA GARANTÍA: ver el archivo PÚBLICO para más detalles. 
    GPL Ghostscript 9.05: **** no se Puede abrir el archivo un.pdf . 
    **** No se puede abrir el dispositivo inicial, dejar de fumar. 
    
    mbp:/$ cd ~ 
    
    mbp:/$ pwd 
    /Usuarios/pipitas 
    
    mbp:~$ ls -ld . 
    drwxr-xr-x+ 3010 pipitas personal 102340 Mar 13 22:01 . 
    
    mbp:~$ gs -s un.pdf -sDEVICE=pdfwrite -c showpage 
    GPL Ghostscript 9.05 (2012-02-08) 
    Copyright (C) 2010 Artifex Software, Inc. Todos los derechos reservados. 
    Este software viene con NINGUNA GARANTÍA: ver el archivo PÚBLICO para más detalles. 
    
    • Yo estaba en una lectura/escritura de directorio. Por lo que es bastante extraño que no funcionó. Voy a comprobar de nuevo, aunque. Gracias!
    • Lo que salió de esta comprobación?!
    • Por desgracia, yo no recuerdo bien. Lo siento.
  2. 0

    Esto funcionó!

    convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf

    • Ummm… esto, sin embargo, da una muy granulada buscando archivo de imagen.
    • convert es de ImageMagick. No proceso de archivos Pdf de forma nativa, la preservación de sus posibles gráficos vectoriales de contenido. Sólo los procesos de píxeles de las imágenes de forma nativa. Para leer los archivos Pdf, utiliza Ghostscript como un delegado, que convierte el (vector) PDF páginas (en píxeles) de las imágenes. Una vez que un píxel de la imagen no hay ninguna manera de ImageMagick en el infierno para volver a un vector basado en PDF. (Es como que no se puede revertir el proceso de steak>picada. Usted no puede ir detrás de hamburguesa de filete, se puede?). Es por eso que el PDF que ImageMagick produce es sólo una imagen de la página incrustada en una fina estructura de un PDF…
    • — Por último, los archivos Pdf de por sí no tienen una ‘resolución’. Sólo los píxeles de las imágenes que se incrustan en las páginas en PDF, hacer una ‘resolución’. Por lo que su comando de convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf dice ImageMagick: » Toma mi archivo PDF y convertir todo el contenido de allí (de píxeles de las imágenes o los objetos vectoriales) en un solo 300 dpi de la imagen y colocar una imagen en una página de un PDF!’
    • Usted necesidad de poner -density 200 antes de el nombre del archivo de entrada.

Dejar respuesta

Please enter your comment!
Please enter your name here