100 votes

Convertir un PDF en niveaux de gris en ligne de commande dans FLOSS?

J'ai un fichier PDF couleur, et je vais l'imprimer puis le photocopier en noir et blanc. J'aimerais savoir à quoi cela ressemble en noir et blanc avant de le photocopier. Est-il possible de passer un PDF en niveaux de gris en ligne de commande en utilisant un logiciel gratuit? Je suis sous Ubuntu 9.10.

204voto

Mieux:

gs \
 -sOutputFile=output.pdf \
 -sDEVICE=pdfwrite \
 -sColorConversionStrategy=Gray \
 -dProcessColorModel=/DeviceGray \
 -dCompatibilityLevel=1.4 \
 -dNOPAUSE \
 -dBATCH \
 input.pdf

40voto

Iain Points 4621

ImageMagick peut le faire.

convert -colorspace GRAY color.pdf gray.pdf

via cet email

15voto

ysis Points 151

Voici un petit script qui, en plus de la conversion en niveaux de gris, peut concaténer plusieurs fichiers d'entrée. Pour utiliser le script, placez les lignes suivantes dans un fichier, par exemple "convert2gray.sh"

#!/bin/bash
gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH $@

et rendez-le exécutable

chmod +x convert2gray.sh

Ensuite

./convert2gray.sh input1.pdf input2.pdf … lastinput.pdf

produira un seul PDF "converted.pdf", qui contient toutes les pages des fichiers d'entrée convertis en niveaux de gris.

J'ai dû imprimer plusieurs fichiers entièrement en niveaux de gris et j'ai trouvé que c'était la manière la plus facile, car vous pouvez tout imprimer après une inspection avec une seule commande.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X