Un bon outil d'impression PDF peut être incroyablement polyvalent
Comme le nom le suggère, un outil d'imprimante PDF est destiné à mettre le contenu d'un document PDF sur du papier. Cependant, il est surprenant de voir combien d'applications peuvent être construites en utilisant un outil d'imprimante en collaboration avec le sous-système d'impression Windows.
Quoi qu'il en soit, que fait exactement un outil d'imprimante PDF? Étant donné qu'il n'y a pas beaucoup de bons outils d'imprimante sur le marché, on pourrait s'imaginer qu'un tel outil doit être assez complexe. En fait, un outil d'imprimante est un moteur de rendu spécialisé. En plus de la pure rastérisation de l'imprimante, l'outil d'imprimante doit gérer la conversion du langage graphique PDF en la langue du périphérique d'imprimante comme PostScript, PCL et le contrôle des propriétés de l'appareil tels que la corbeille sélectionnée, le format papier, l'orientation etc.
Sur le système d'exploitation Windows, le sous-système d'impression fournit une couche d'abstraction pour générer les graphiques et contrôler le périphérique. L'interface Windows native de cette couche est la GDI (Graphics Device Interface). Depuis que Windows Vista GDI a été complété par une technologie basée sur XPS (XML Paper Specification). Ainsi, dans un environnement Windows, la fonction principale d'un outil d'imprimante PDF est de convertir le langage graphique PDF en appels GDI ou en flux XPS.
Compte tenu de cette architecture de base, il est évident que l'outil d'imprimante PDF peut être utilisé pour convertir des documents PDF en EMF (Enhanced Metafile Format) et en flux de données XPS. EMF est essentiellement utilisé par les fenêtres pour enregistrer une séquence d'appels GDI qui peuvent être rejoués pour afficher une page sur un écran ou envoyer la page à une imprimante physique. Une saveur d'EMF est utilisée par Windows comme l'un de ses formats de fichier spool natifs.
Allons plus loin et explorons les applications possibles lors de l'utilisation des pilotes d'imprimante disponibles pour stocker la sortie du spool sur un fichier disque. Lorsque vous utilisez cet outil, l'imprimante PDF peut facilement convertir des documents PDF dans les formats de langue d'imprimante largement répandus tels que PostScript, PCL et autres.
Mais les pilotes d'imprimante peuvent aussi produire des formats de sortie qui ne sont pas destinés à être imprimés sur du papier tel que TIFF, JPEG et encore PDF. L'impression sur ces périphériques virtuels offre une grande variété de nouvelles applications. Bien sûr, il pourrait y avoir des outils plus spécialisés et mieux adaptés pour convertir des PDF vers ces formats de documents. Cependant, dans certaines applications de gestion de sortie, le flux d'impression vers une imprimante physique doit être enregistré pour dire un TIFF pour une réimpression ultérieure ou à un PDF/A pour l'archivage.