Aller au contenu

Installation

phil/print-preflight

Prérequis

PrérequisPourquoi
PHP 8.5 ou plus récentClasses en lecture seule, constantes typées, array_any(), new sans parenthèses
phil/fontsLes permissions d'intégration d'une police, lues dans sa table OS/2

La bibliothèque n'a aucune autre dépendance : aucun binaire, aucun service, aucun lecteur PDF.

Installer

composer require phil/print-preflight

C'est une bibliothèque, pas un bundle : il n'y a rien à enregistrer. Construisez un Preflight là où un document est vérifié :

use Phil\PrintPreflight\Preflight;
use Phil\PrintPreflight\PrintProfile;

$preflight = new Preflight(new PrintProfile(pageMultiple: 4));
$report = $preflight->check($document);

Un Preflight ne garde aucun état entre deux vérifications : une seule instance, construite à partir du profil de l'imprimeur, peut servir chaque document envoyé à cet imprimeur. Une application qui travaille avec plusieurs imprimeurs garde un profil par imprimeur.