2011-04-27 3 views
3

Nous générons des documents PDF avec des images RVB stockées dans un CMS.Remplacer des images dans des documents PDF avec Python?

Dans le cadre du traitement PDF, nous avons parfois besoin de convertir les images RVB en CMJN (pour les productions d'impression).

convertir les images RVB en CMJN semble être faisable avec python utilisant LittleCMS et les liaisons PyLittleCMS (plus les profils de couleurs ICC pour le dispositif d'entrée sortie RVB et CMJN).

Cependant, existe-t-il une option basée sur Python pour itérer sur les images dans un fichier PDF, extraire les données d'image et les remplacer par les variantes CMJN traitées?

Répondre

1

Je ne pense pas qu'il existe des outils Python gratuits qui font exactement ce que vous voulez. Voici quelques options:

PoDoFoPoDoFo ne possède pas de liaisons Python matures mais peut lire et écrire des fichiers PDF, a support for PDF images and color spaces.

PDFMiner est un analyseur pur-Python PDF mais il ne fait pas grand-chose avec les images. C'est un début, mais il faudrait probablement beaucoup de travail pour faire ce que vous voulez.

La version commerciale de ReportLab peut être en mesure de faire ce que vous voulez avec PageCatcher; Je ne l'ai pas utilisé dans quelques années mais vous pourriez l'étudier. (Le ReportLab gratuit n'écrit que des PDF, il ne les lit pas.)

Questions connexes