Existe-t-il un moyen d'augmenter le contraste d'un PDF créé en numérisant une photocopie en noir et blanc

16

J'ai essayé d'ouvrir le menu Accessibilité et de choisir un fond noir avec une police verte, mais il semble que cela ne fonctionne pas si le document a été numérisé à l'origine en mode noir / blanc. Existe-t-il un autre moyen d'améliorer le contraste du PDF?

mrblint
la source
2
Sauf si vous avez exécuté l'OCR sur la numérisation, il n'y a pas de texte, juste une image de texte, donc aucun paramètre lié au texte n'affectera quoi que ce soit.
fixer1234
2
Extraire des images (pages numérisées) du PDF, utiliser une certaine manipulation d'image pour améliorer le contraste, remettre les images. Je ne connais aucun visualiseur PDF qui vous permette de manipuler directement le contraste de l'image.
dirkt

Réponses:

13

S'il contient des tonnes de pages, l'outil le plus simple est celui en ligne de commande: http://www.imagemagick.org/script/download.php

(ImageMagick est une bibliothèque de manipulation d'images très populaire.)

Vous devrez effectuer trois étapes.

  1. Convertissez des pages PDF en fichiers image individuels. Voir: Convertir un PDF en image avec une haute résolution ou Convertir un PDF en JPG avec ImageMagick - comment attribuer des noms de fichier à 0 pad?

    convert -density 600 your_pdf_filename.pdf  output-%02d.jpg
    
  2. Ajustez la qualité de l'image. Si vous n'avez que quelques pages, Photoshop ou GIMP (alternative gratuite et open-source à Photoshop) importera simplement chaque page sous forme d'image. Mettez à jour le contraste comme vous le souhaitez et enregistrez. Pour plus d'informations, voir Gimp: comment supprimer le bruit de fond / les artefacts et améliorer le texte manuscrit ou continuer à utiliser ImageMagick: traitement d'images par lots de documents pour ressembler à un fax

    convert output*.jpg -normalize -threshold 80% final-%02d.jpg
    
  3. Si vous souhaitez récupérer un pdf:

    convert final*.jpg my_new_highcontrast.pdf
    
gcb
la source
1
Le problème est que si vous avez beaucoup de signets dans le pdf, ils sont tous perdus.
bgmCoder
@bgmCoder bon point. Passer du pdf aux images et revenir au pdf tuera essentiellement toutes les fonctionnalités PDF en plus du contenu lui-même. Même le texte pur deviendra une image. Mais la question portait sur un PDF créé à partir d'une numérisation, j'ai donc supposé qu'il n'aurait que des images de toute façon.
gcb
Sous Windows, la commande est à la magick convertplace de convert. De plus, Ghostscript doit être installé sinon vous obtiendrez un FailedToExecuteCommand gswin32c.exe The system cannot find the file specified.
OrangeSherbet
3

J'ai un PDF avec beaucoup d'images grises (manga). J'ai donc utilisé la réponse de gcb , en changeant la 2ème commande en:

convert output.jpg -level 25% output_contrast.jpg

Modifiez simplement le pourcentage de valeur de niveau à ce qui vous sert.


Observation.

Avec l'argument, -thresholdvous obtenez une image "noir et blanc" (uniquement). Mais je veux garder l'échelle des gris, ce qui est possible avec l'argument -level: vous gardez le gris, laissant l'image avec une échelle de gris darkerou lighter.


L'ordre des commandes sera:

convert your_pdf_filename.pdf output-%02d.jpg
convert output*.jpg -level 25% final-%02d.jpg
convert final*.jpg very_readable.pdf
Zack
la source
1
Alors, quel est l'avantage de cette variation par rapport à la réponse par gcb?
Blackwood
1
Avec "seuil", vous obtenez une image "noir et blanc" (uniquement). Avec "level" vous gardez le gris, le laissant "plus sombre" ou "plus clair"
Zack
1
Ce serait une bonne information à modifier dans votre réponse.
Blackwood
1
Le paramètre -level accepte un, deux ou trois nombres séparés par une virgule. Par exemple, niveau 30%, 100%, 0,3. Le premier est "niveau noir", ensuite "niveau blanc" et enfin "gamma". Tout pixel plus sombre que 30% devient noir et le pixel plus clair que 100% devient blanc, puis une transformation de loi de puissance non linéaire avec gamma = 0,3 est appliquée pour les valeurs intermédiaires (gamma = 1,0 signifie linéaire, aucune transformation). Utilisez une seule image pour jouer rapidement avec les paramètres pour obtenir le résultat souhaité.
OrangeSherbet
2

Nuance Paperport a la possibilité d'augmenter le contraste sur les pages pdf numérisées.

Le logiciel gratuit NAPS2 peut également le faire, soit en combinaison avec la numérisation, soit après l'importation d'une page numérisée. NAPS2 possède également d'autres fonctionnalités, par exemple pour recadrer et pour réaligner automatiquement une page numérisée. Sur ma machine (Core i5, 8 Go), l'importation est un peu lente, mais l'édition de page semble fonctionner correctement.

mwettach
la source
NAPS2 fonctionne très bien - il est assez facile et intuitif, mais si vous avez déjà des signets dans le pdf, ils seront tous perdus.
bgmCoder
1

Vous pouvez convertir le pdf en jpg en ligne . Ajustez les images sur un éditeur de photos. J'ai utilisé Adobe Lightroom pour régler le contraste de plusieurs photos à la fois avec des paramètres synchronisés pour gagner du temps. Convertissez ensuite JPG en PDF en ligne

Jim
la source
1

Si vous n'êtes pas à l'aise avec Image Magick et la ligne de commande et souhaitez plus de contrôle sur le processus, je vous suggère d'utiliser Foxit PdfPhantom (version commerciale) avec Adobe Photoshop. Vous pouvez simplement convertir votre pdf en n'importe quel format d'image que vous souhaitez avec Foxit sous l' onglet Convertir . Vous pouvez ensuite utiliser Photoshop pour appliquer une séquence spécifique d'opérations à une série de photos. Pour cela, consultez ce tutoriel . Enfin, vous pouvez revenir au format PDF à l'aide de Foxit.

Hosein Rahnama
la source
0

Je ne pense pas que les visualiseurs PDF aient intégré des filtres ou des réglages pour les images, uniquement pour les arrière-plans et les couleurs des polices.

Vous pouvez ajuster votre moniteur et / ou si votre logiciel de carte vidéo le prend en charge, réglez les cartes vidéo et les paramètres vidéo. Enregistrez les paramètres vidéo dans un profil pour les réutiliser, à cet effet, ce ne serait pas trop mal.

Vous pouvez l'imprimer et régler votre imprimante (la plupart des préférences d'imprimante permettent de régler).
Vous pouvez le saisir à l'écran, puis le coller dans un éditeur d'image / photo et l'ajuster.
Si vous êtes "autorisé" et avez un programme de création de PDF, vous pouvez corriger chaque image utilisée et la refaire.
Si vous avez le programme Photoshop d'Adobees, certaines versions de celui-ci ouvriraient un PDF, je ne sais pas ce qu'il pourrait faire.

Voir aussi Ajuster le contraste PDF avec Adobe Reader / Acrobat?
Il a des réponses très bonnes et faciles si le PDF n'est pas verrouillé.

Vous n'avez pas indiqué s'il s'agit d'une ou de plusieurs images qui pourraient répondre à la question. Vous n'avez pas indiqué le système d'exploitation (même une balise pour que ça marche). l'ajout de ces informations à la question améliorera la capacité de réponse.

Psycogeek
la source
0

Pour Windows, j'ai écrit un fichier batch .batpour générer automatiquement le PDF lors d'un glisser-déposer sur le fichier batch. (Linux / OSX nécessiterait de traduire cela en un script shell)

Vous devez d'abord avoir ImageMagick (permettre au programme d'installation d'ajouter à PATH pour que cela magick convertfonctionne à partir de la ligne de commande) et GhostScript installé. Ne vous inquiétez pas, ils sont faciles à installer.

Voici le fichier batch. Créez un fichier pdf_darkener.batavec le contenu suivant:

@echo off
echo Darkening the pdf at %1 
echo Converting PDF to JPGs...
magick convert -density 500 %1 darken_pdf_preprocess_%%02d.jpg
echo Darkening JPGs...
magick convert darken_pdf_preprocess*.jpg -level 50%%,100%%,0.3 darken_pdf_postprocess_%%02d.jpg
echo Converting JPGs to PDF...
magick convert darken_pdf_postprocess*.jpg darkened.pdf
echo Deleting JPGs...
del darken_pdf_*.jpg
echo Done!
pause

Faites glisser n'importe quel fichier PDF sur le fichier de commandes. Attendez la fin des opérations (la lenteur / le niveau de détail est contrôlé par density 500, plus élevé = plus de pixels, une taille de fichier plus grande, plus lent). Le pdf de sortie sera dans le même répertoire que le pdf d'origine. Le fichier de commandes se nettoie après lui-même, supprimant les jpgs intermédiaires créés pendant le traitement.

entrez la description de l'image ici

entrez la description de l'image ici

Notez que cette opération d'augmentation du contraste est contrôlée par trois nombres: 50%%,100%%,0.3ce qui signifie 50%, 90% et 0,3. Ce sont black_level, white_level et gamma, selon la documentation ImageMagick. black_level est le pourcentage de luminosité en dessous duquel tout est mappé au noir pur, et vice-versa pour le blanc. Gamma contrôle un mappage non linéaire pour les valeurs intermédiaires (1.0 est linéaire).

Veuillez partager toute amélioration ou modification utile dans la section des commentaires.

OrangeSherbet
la source