ForHosting KIT · Documents et PDF

Vérifiez le profil colorimétrique PDF : CMYK, RGB ou aucun

Ce vérificateur de profil colorimétrique lit un bloc XMP, RDF ou un dictionnaire de métadonnées extrait du PDF, puis indique s’il déclare explicitement un profil CMYK, un profil RGB ou aucun profil intégré.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cette distinction est utile avant une impression professionnelle : une déclaration RGB peut signaler qu’une conversion reste nécessaire, tandis qu’un profil de sortie CMYK nommé peut documenter les conditions d’impression prévues. Le contrôle est déterministe, n’envoie pas le PDF vers un autre service et précise quel indice des métadonnées a produit le classement.

Ce que le vérificateur établit

Un PDF peut sembler correct à l’écran tout en contenant des informations colorimétriques inadaptées ou ambiguës pour un flux d’impression. Ce vérificateur répond à une question précise et vérifiable : le bloc fourni identifie-t-il explicitement un profil CMYK, un profil RGB, ou ne contient-il aucune déclaration reconnue ? Il recherche les termes canoniques d’espaces colorimétriques, les familles courantes de profils ICC et les valeurs de mode couleur Photoshop présentes dans XMP et les métadonnées associées. Le résultat comprend le classement, une valeur booléenne indiquant si un profil a été trouvé et une preuve concise décrivant la déclaration repérée. Un bloc complet sans déclaration pertinente renvoie aucun ; il s’agit d’un résultat valide, pas d’une erreur. En revanche, tout texte qui ne constitue ni un bloc XMP ou RDF complet ni un dictionnaire PDF sérialisé est refusé, car assimiler des métadonnées manquantes à un document sans profil masquerait un échec d’extraction. L’outil analyse uniquement les métadonnées. Il ne restitue pas les pages, n’inspecte pas chaque objet image, n’ouvre pas de flux OutputIntent et ne prouve pas que tous les éléments utilisent l’espace déclaré.

Préparer et interpréter les métadonnées

Fournissez le bloc complet extrait du PDF, avec son enveloppe XMP ou RDF, ou un dictionnaire PDF complet placé entre doubles chevrons. Conservez exactement les noms de profil et les champs d’espace colorimétrique : ils constituent les preuves utilisées pour le classement. Un résultat CMYK peut provenir de DeviceCMYK, d’une valeur de modèle CMYK, du mode couleur Photoshop 4 ou d’une famille de profils d’impression reconnaissable telle que FOGRA, SWOP, GRACoL ou ISO Coated. Un résultat RGB peut provenir de DeviceRGB, CalRGB, sRGB, Adobe RGB, Display P3, ProPhoto RGB, ECI RGB, d’une valeur de modèle RGB ou du mode couleur Photoshop 3. Si les deux familles sont explicitement présentes, le vérificateur refuse l’entrée pour contradiction au lieu de retenir la première correspondance. Interprétez aucun au sens strict : aucune déclaration de profil intégré prise en charge n’a été trouvée dans le bloc fourni. Cela ne signifie pas que le PDF est dépourvu de couleur et ne garantit pas une sortie indépendante du périphérique ; les métadonnées disponibles ne déclarent simplement aucun profil classable.

Exploiter le résultat dans un contrôle prépresse

Considérez ce résultat comme un premier point de contrôle, et non comme un certificat de preflight complet. En impression offset ou numérique, un profil CMYK déclaré constitue souvent un indice utile puisqu’il consigne des conditions adaptées à la presse, mais le bon profil dépend encore de l’imprimante, du papier, des limites d’encrage et de la norme régionale. Un résultat RGB n’est pas automatiquement fautif : les flux PDF modernes peuvent conserver le contenu RGB et le convertir selon une condition de sortie maîtrisée dans le processeur d’images matricielles. L’équipe de production doit néanmoins confirmer où et comment cette conversion aura lieu. L’absence de profil appelle une décision documentée. Le fichier peut dépendre des couleurs du périphérique, d’un ticket de production distinct ou de données OutputIntent absentes des métadonnées extraites. Associez ce contrôle à la vérification du format de page, du fond perdu, des polices incorporées, de la résolution, des transparences, de la surimpression, des tons directs et d’OutputIntent. Lors d’une réception automatisée, conservez le classement et les preuves avec le travail, transmettez les fichiers RGB ou sans profil pour examen et limitez le refus automatique aux règles convenues avec l’imprimeur. Chaque contrôle via l’API coûte $0.002.

Trier les fichiers d’impression reçus

Transmettez les PDF en RGB ou sans profil déclaré au prépresse avant le lancement de la production.

Documenter la conformité du fournisseur

Consignez la famille colorimétrique déclarée et la preuve correspondante avec chaque fichier publicitaire ou d’emballage reçu.

Diagnostiquer un rendu incohérent

Comparez les déclarations entre versions du PDF lorsque les épreuves et les tirages finaux présentent des variations chromatiques inattendues.

Un résultat CMYK garantit-il que le PDF est prêt à imprimer ?

Non. Il confirme une déclaration CMYK dans les métadonnées fournies, mais un preflight complet doit aussi examiner les objets de page, les conditions de sortie, les polices, le fond perdu, la résolution et les autres exigences.

Pourquoi un bloc de métadonnées valide renvoie-t-il aucun ?

Le bloc est bien présent sur le plan structurel, mais ne contient aucune déclaration de profil CMYK ou RGB prise en charge. Un bloc absent est, lui, refusé comme entrée incorrecte.

Un profil RGB est-il toujours inadapté à l’impression ?

Non. Certains flux gérés conservent volontairement les données RGB jusqu’à la conversion de sortie. Confirmez avec l’imprimeur la politique de conversion et les conditions de presse visées.

Que se passe-t-il si CMYK et RGB sont tous deux déclarés ?

L’entrée est refusée pour contradiction, car choisir une déclaration masquerait une ambiguïté qui doit être résolue pendant le preflight.

Le vérificateur lit-il le fichier PDF complet ?

Non. Il accepte un bloc XMP, RDF ou un dictionnaire de métadonnées PDF déjà extrait. Il n’analyse pas le contenu des pages et ne décode pas les flux ICC intégrés aux octets du PDF.

Quel est le coût d’un contrôle par API ?

Chaque requête coûte $0.002. Le traitement est déterministe et ne sollicite aucun service externe.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/pdf/color-profile-check

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/pdf/color-profile-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"metadata":"<x:xmpmeta xmlns:x=\"adobe:ns:meta/\"><rdf:RDF><rdf:Description photoshop:ICCProfile=\"U.S. Web Coated (SWOP) v2\" photoshop:ColorMode=\"4\"/></rdf:RDF></x:xmpmeta>"}'
{
  "metadata": "<x:xmpmeta xmlns:x=\"adobe:ns:meta/\"><rdf:RDF><rdf:Description photoshop:ICCProfile=\"U.S. Web Coated (SWOP) v2\" photoshop:ColorMode=\"4\"/></rdf:RDF></x:xmpmeta>"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "pdf.color_profile_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars250000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →