Aller au contenu

Points d'extension

phil/print-preflight

La bibliothèque est en PHP simple et ne déclare aucun service. Ce qu'une application ajoute, ce sont des vérifications ; ce qu'elle décrit, c'est l'imprimeur et le document.

Check

Phil\PrintPreflight\Check\Check — une famille de règles exécutée sur un document. Voyez Vérifications et constats.

MéthodeContrat
check(Document $document, PrintProfile $profile): list<Finding>Les constats à leur propre gravité, chacun avec un code qui lui est propre — app.spine plutôt qu'une valeur intégrée de Rule ; ne lève jamais d'exception pour un document qui enfreint une règle

Les gravités et les codes ignorés du profil s'appliquent à une vérification de l'application comme aux vérifications intégrées.

Les vérifications

PointComment
Ajouter une vérificationPreflight::withCheck()
Remplacer les vérifications intégréesnew Preflight($profile, [...]), avec Preflight::defaultChecks() pour en garder certaines
Ce qu'exige un imprimeurPrintProfile : formats rognés, fond perdu, marge de sécurité, nombres de pages, couverture d'encre, épaisseur de filet, surimpression et transparence, et la gravité de chaque règle ou son code ignoré — voyez Profils d'imprimeur
D'où vient le documentDocument, construit par l'application à partir d'un document phil/paged-media, du rendu d'un navigateur, ou de toute mise en page qu'elle mesure — voyez Le modèle de document