2017-05-26 4 views
1

J'ai besoin de savoir par programme si oui ou non un PDF contient une couleur pantone, mais je ne suis pas sûr de quoi exactement chercher. Mon idée de réaliser cela serait de parcourir toutes les informations du PDF et de rechercher certaines valeurs RVB ou CMJN.Comment détecter si un fichier PDF contient des couleurs Pantone?

Où et comment ces valeurs sont-elles sauvegardées? Est-ce que je ne comprends pas certains concepts ici peut-être?

Répondre

1

Le cas de référence pour la spécification d'une couleur Pantone se fait via un espace colorimétrique de séparation (voir section 8.6.6.4 du PDF 32000-1:2008 specification). Le nom du colorant lui-même est le seul indicateur de l'encre étant un colorant Pantone. Cependant, il est également possible/probable que les espaces colorimétriques de séparation ne soient pas spécifiés par eux-mêmes mais dans les espaces colorimétriques DeviceN (voir section 8.6.6.5) ou comme espace colorimétrique de base pour les espaces colorimétriques, soit les motifs ombrés (voir section 8.7.4) ou des motifs de carrelage colorés (voir section 8.7.3.2).

Pour trouver ces espaces colorimétriques, vous devriez chercher dans le dictionnaire de ressources (facultatif) de chaque page (voir section 7.8.3) pour les entrées ColorSpace, les entrées ombrées ou les entrées XObject. Ce dernier recherche récursivement les entrées Form XObjects qui peuvent avoir leurs propres entrées ColorSpace/Shading/XObject.