Bonjour,

Pour revenir au point initial : dès lors que le contraste est dégradé
dans le contenu du PDF, il n’existe pas de solution directe permettant
de l’améliorer sans passer par une phase de rendu intermédiaire.

La seule approche techniquement fiable consiste à :

1. rasteriser le document (ex. via `pdftocairo` ou `pdftoppm`)
2. appliquer les corrections de contraste sur les images obtenues
3. reconstruire un PDF à partir de ces images

Par exemple :

```bash
pdftocairo -png -r 300 input.pdf page
magick page-*.png -contrast-stretch 0x50% cleaned-%02d.png
img2pdf cleaned-*.png -o output.pdf
```

Cette méthode présente deux avantages :

* elle contourne les limitations et politiques de sécurité des outils
comme ImageMagick sur les PDF
* elle permet un contrôle précis du rendu

En revanche, elle implique nécessairement que le document final soit
une copie dérivée.
L’original doit être conservé intact comme référence.

Il ne s’agit donc pas d’un choix d’outil, mais d’une contrainte
technique liée à la nature même du PDF.

Cordialement

Bernard Schoenacker

Technicien Méthodes
Rédacteur Technique Industriel
f-57930 Fénétrange 


----- Alain Vaugham <[email protected]> a écrit :
> Le Wed, 25 Mar 2026 12:44:08 +0100,
> didier gaumet <[email protected]> a écrit :
> 
> > dans la doc ImageMagick sur les politiques de sécurité il y a un espace 
> > après read et un autre avant write:
> > rights="read | write"
> 
> Sur ma 11.11, avec les espaces, c'est pareil que sans les espaces. Le message 
> d'erreur est le même :
> convert-im6.q16: attempt to perform an operation not allowed by the security 
> policy `PDF' @ error/constitute.c/IsCoderAuthorized/426.
> 
> Je reverrai ça sur la stable.
> 
> -- 
> Alain Vaugham
> Clef GPG : 0xDB77E054673ECFD2

Répondre à