Une feuille préparée pour l'imprimeur
Un imprimeur passe ses journées à ouvrir des fichiers sur lesquels il doit poser des questions : la couleur va-t-elle un peu au-delà de la ligne que la lame va suivre, où se trouve exactement cette ligne, les couleurs sont-elles dites dans les encres qu'une presse dépose ou dans les couleurs d'un écran. Cette feuille répond à tout cela avant que quiconque ait à écrire. Le papier est volontairement plus grand que la page finie : 472 points typographiques sur 692 de feuille pour une page finie de 400 sur 620. Trente-six de ces points se tiennent de chaque côté, neuf pour que la couleur passe la coupe et le reste pour que les traits de coupe aient de la place au-dehors. La page nomme les trois : le papier, jusqu'où la couleur dépasse la coupe, et la coupe elle-même.
Elle imprime aussi ce que le fichier dit de lui-même : le nom du travail, le profil de l'appareil pour lequel il est déclaré, et un oui ou un non sur le recouvrement — le cheveu de chevauchement donné à deux couleurs qui se touchent, pour qu'une feuille qui bouge un peu sous la presse n'ouvre pas de filet blanc entre elles. La déclaration de conformité à la norme d'impression, c'est à vous de la compléter, et il y faut une seule chose. Le PDF/X-4 repose sur le profil de couleur de la presse pour laquelle le travail a été séparé, la seule pièce que votre imprimeur est seul à pouvoir vous remettre : donnez ce profil au moteur et cette même feuille se déclare PDF/X-4. Laissée à elle-même, la bibliothèque fabrique un profil qui décrit un écran, ce qui est la bonne description pour un document lu sur écran. Dans les deux cas, le profil qui voyage dans votre document est celui que vous avez choisi, et c'est le seul qui s'y trouve.
Ce que montre cet exemple
- Un fond perdu de neuf points typographiques — trois millimètres — au-delà de la coupe, pour qu'une lame décalée d'un cheveu tombe encore dans l'encre.
- Des traits de coupe qui se tiennent hors de la couleur, posés dans les quatre encres à la fois pour que chaque plaque d'impression les contienne.
- Chaque couleur dite dans les encres qu'une presse dépose, et ce que le fichier déclare imprimé sur la page.
Le code source complet
Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque.
La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.
Voir le code Rust
Voir le code Python
Voir le code JSON
Le document lui-même
Ouvrir le document en anglais
Ouvrir le document en français