Changer d'image pdf résolution en utilisant gs
Je suis en train de changer la résolution d'un .pdf image (myPic.pdf) à l'aide de gs
dans Linux/Ubuntu 11.10
Ici comment je vais le sujet, mais j'ai des erreurs:
gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer \
-sOutputFile=fileout.pdf \
myPic.pdf`
Ici, je suis tenter de changer les dpi à 300 comme par cette
L'erreur que je reçois lorsque j'essaie la commande ci-dessus est:
**** Unable to open the initial device, quitting.
Ce qui donne?
Solution Possible:
Vérifier cette out.
Vous devez vous connecter pour publier un commentaire.
Votre initiale Ghostscript commande devrait fonctionner.
Toutefois, si vous êtes dans un répertoire qui n'est pas accessible en écriture pour l'utilisateur qui exécute la commande, vous recevrez un message comme ça!
Cela a fonctionné!
convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf
convert
est de ImageMagick. Il ne traite pas les fichiers Pdf en natif, la préservation de leur possible contenu des graphiques vectoriels. Elle traite uniquement des pixels des images en mode natif. Pour lire les fichiers Pdf, il utilise Ghostscript comme un déléguer, qui convertit le (vecteur) PDF pages (en pixels) des images. Une fois que c'est un pixel de l'image il n'y a aucun moyen pour ImageMagick en enfer pour revenir à un vecteur PDF. (Son comme vous ne pouvez pas inverser le processus de steak->mincemeat. Vous ne pouvez pas revenir en arrière à partir de burger à schnitzel, pouvez-vous?). C'est pourquoi le PDF qui ImageMagick produit est juste un tout-image de la page incorporée dans une fine structure PDF...convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf
dit ImageMagick: " Prenez mon fichier PDF et de convertir tout ce qui est contenu dans y (en pixels des images ou des objets vectoriels) dans un seul 300 dpi de l'image et de mettre une image dans un fichier PDF de la page!'-density 200
avant le nom de fichier d'entrée.