Comment convertir un fichier PDF en niveaux de gris

6

J'ai numérisé un document couleur au format PDF et je ne souhaite pas le numériser à nouveau.

Comment puis-je convertir ce document PDF en niveaux de gris (de préférence sans perte d'informations)?

Mon ensemble habituel de doPDF , pdfsam et le Convertisseur en ligne Neevia ne travaille pas ici. Je pensais pouvoir tout simplement imprimer en PDF et sélectionner l'option de couleur Niveaux de gris, mais doPDF n'a pas cette option.

J'utilise Windows, mais je peux probablement gérer une solution pour n'importe quel système d'exploitation.

palswim
la source

Réponses:

5

J'ai trouvé une solution dans un article de blog :

Avec GhostScript (et les utilisateurs Windows peuvent accéder à gs via Cygwin ), vous pouvez le faire avec la commande suivante:

gs \
  -o grayscale.pdf \
  -sDEVICE=pdfwrite \
  -sColorConversionStrategy=Gray \
  -dProcessColorModel=/DeviceGray \
  -dCompatibilityLevel=1.4 \
   source.pdf

Cela va convertir source.pdf à grayscale.pdf et ne pas vous mettre dans un shell GhostScript (en raison de la -o option au lieu de -sOutputFile= option).

palswim
la source
1
OMG !, quelle solution de contournement compliquée pour éviter l'invite de commande Ghostscript de rester active après le traitement! Une solution plus simple consiste à ajouter -dNOPAUSE -dBATCH à la ligne de commande. le -dNOPAUSE une partie vous évite de frapper [revenir] après chaque page, et le -dBATCH une partie vous évite de taper 'quitter' à sortir du GS> rapide. Et même plus court: il suffit d'utiliser -o grayscale.pdf pour spécifier le fichier de sortie; ce -o ... implicitement aussi -dBATCH -dNOPAUSE...
Kurt Pfeifle
Il semble que cela ne fonctionne plus avec les versions récentes de Ghostscript: ghostscript.com/pipermail/gs-bugs/2012-May/025904.html "Gris" n'est pas une valeur légale documentée pour ColorConversionStrategy "
AnC
3

Cela ressemble à un travail pour Imagemagick. Les versions Windows et Linux sont disponibles.

http://www.imagemagick.org/script/index.php

Cela devrait faire l'affaire en ligne de commande:

convert -colorspace GRAY original.pdf grayscale.pdf
Linker3000
la source
@nodiscc: vous devez savoir que ImageMagick emploie Ghostscript comme son déléguer pour restituer et interpréter le fichier d'entrée PDF ... (Donc, sans une installation Ghostscript fonctionnelle sur le même système, cela ne fonctionnera pas.)
Kurt Pfeifle
1

Il suffit d'installer PDFCréateur . Il a une petite empreinte et ajoute une imprimante PDF à Windows. Et comme vous l'avez mentionné, il suffit de sélectionner l'échelle de gris lors de l'impression.

Traveling Tech Guy
la source
Cela ne rendrait pas votre réponse invalide, mais les impressions au format PDF perdent-elles des informations sur chaque impression?
palswim
Je ne crois pas, mais vous pouvez simplement essayer - c'est gratuit :)
Traveling Tech Guy
1

Vous pouvez simplement utiliser le service gratuit à http://greyscalepdf.com convertir n'importe quel fichier PDF en niveaux de gris.

python_noob
la source
Agréable; bonne trouvaille! Certaines personnes ont des informations sensibles dans leurs fichiers PDF et ne souhaitent cependant pas utiliser un service de conversion en ligne.
palswim
0

Sejda.com a un outil en ligne pour Conversion de documents PDF en niveaux de gris .

  1. Aller à https://www.sejda.com/grayscale-pdf et téléchargez votre doc
  2. Cliquez sur Convertir un PDF en niveaux de gris et alors Télécharger pour enregistrer votre document en niveaux de gris.

Grayscale PDF converter and it's options

Le convertisseur de niveaux de gris en ligne est libre d'utilisation 3 fois par heure, pour des fichiers allant jusqu'à 50 Mo ou 200 pages.

Il existe également une version hors ligne du même outil que vous pouvez installer et utiliser localement, sans télécharger vos fichiers: https://www.sejda.com/desktop

Disclaimer: Je suis l'un des développeurs.

Edi
la source