Si un travail d'impression est envoyé à l'imprimante PDF, il est géré par un pilote d'imprimante Postscript. Ce pilote envoie le travail d'impression Postscript au service du spouleur. Chaque travail d'impression est transféré vers un port d'imprimante virtuelle. Le port accepte le post-scriptum et le convertit au format PDF ou autre format de fichier.

Le port utilise un programme de conversion pour convertir le fichier postscript ou pour générer des fichiers image. Le convertisseur le plus courant est Ghostscript. Cependant, le programme peut également être utilisé en conjonction avec d'autres convertisseurs tels que le normalisateur de Datalogics.

Le convertisseur n'est pas requis si vous n'avez besoin que des données d'impression pures en tant que Postscript et souhaitez effectuer la conversion d'une autre manière. Ce cas peut être utilisé, par exemple, si vous distribuez l'imprimante PDF avec votre propre logiciel et, dans le scénario, téléchargez le travail d'impression sur un serveur sur Internet pour y effectuer la conversion. Certaines solutions de FAX Internet l'ont implémenté.

Si vous souhaitez utiliser l'imprimante PDF pour créer un PDF, PNG, JPEG, TIFF, EPS ou tout autre type de fichier en plus de Postscript, vous avez besoin d'une installation de convertisseur valide et utilisable sur votre système sur lequel l'imprimante PDF est également installée. Les convertisseurs ne font pas partie du logiciel d'impression 7-PDF et vous êtes soumis à vos propres modèles de licence et restrictions de licence qui doivent être respectées. Veuillez lire attentivement les accords de licence des convertisseurs que vous souhaitez utiliser!

Détails techniques

Après avoir lu la description ci-dessus, vous devriez pouvoir comprendre le fonctionnement de l'imprimante. Explorons maintenant ensemble plus en détail certains détails spécifiques.

Port d'imprimante

Un nouveau port d'imprimante est créé lors de l'installation de l'imprimante virtuelle. Le nouveau port est PDF7 et est implémenté dans pdf7.dll. Cette DLL se trouve dans le répertoire %SystemRoot%\System32. Sur les systèmes d'exploitation 64 bits, il s'agit d'une DLL 64 bits et sur les systèmes 32 bits, d'une DLL 32 bits. Le programme d'installation détecte le numéro de bit du système d'exploitation et installe automatiquement la version correcte de la DLL.

L'appel gui.exe

Lorsqu'un travail d'impression est envoyé au service du spouleur, il est accepté par le port d'imprimante PDF7. Le port enregistre le post-scriptum dans un fichier et appelle gui.exe. L'un des paramètres transmis à gui.exe est le nom du fichier postscript. Un autre paramètre est le nom de l'imprimante à partir de laquelle le travail d'impression a été envoyé au spouleur. Si possible, le gui.exe est appelé dans le contexte utilisateur et exécuté avec des droits d'utilisateur comme le travail d'impression lui-même. Cela permet à l'utilisateur d'enregistrer les documents générés dans des répertoires spécifiques à l'utilisateur tels que le dossier Mes documents via l'interface utilisateur.

Lire les configurations

Lorsque gui.exe est appelé, il lit la configuration de divers fichiers INI. Le fichier INI contient des paramètres par défaut, globaux, spécifiques à l'utilisateur ou au travail. Vous pouvez en savoir plus sur les paramètres du fichier de configuration dans cette documentation. Selon le contenu des fichiers INI, le gui.exe est appelé avec des boîtes de dialogue partiellement masquées ou un document est généré sans boîte de dialogue affichée et sans autre interaction de l'utilisateur. Les options de configuration de l'imprimante PDF sont une réelle force par rapport aux autres solutions d'imprimante PDF.

Accès simultané à l'imprimante

Lorsque l'imprimante est utilisée normalement, elle n'a aucun problème d'accès simultané. Il a été développé pour une utilisation dans des environnements multi-utilisateurs tels que les serveurs Terminal Server et les environnements Citrix, et isole les données en fonction de vos travaux d'impression.

Si vous utilisez le fichier runonce.ini pour contrôler l'imprimante, il peut y avoir des problèmes d'accès dont vous devez être conscient. Si deux programmes envoient un fichier de configuration runonce.ini à la même imprimante en même temps, l'un des deux fichiers runonce.ini sera écrasé. Cela signifie que le premier travail d'impression est exécuté avec la configuration du fichier runonce.ini puis supprimé, le deuxième travail d'impression ne peut alors plus trouver runonce.ini. Pour éviter ce problème, le gui.exe recherche la disponibilité d'un fichier runonce_documentname.ini avant de rechercher un fichier runonce.ini. Ce comportement peut résoudre le problème d'accès simultané, mais signifie que vous avez accès au titre du document lorsque vous démarrez un travail d'impression. Des informations et des illustrations plus détaillées sur l'utilisation de cette fonctionnalité sont disponibles ici ...

Une autre solution pour organiser l'accès simultané consiste à installer deux imprimantes PDF avec des noms différents. Cela permet à deux processus d'écrire des documents sur deux imprimantes différentes en même temps et, dans ce cas, évite le problème d'écrasement des fichiers runonce.ini. Fondamentalement, vous devez essayer d'attendre la fin de la création du PDF avant de démarrer le prochain travail d'impression. Sinon, cela risque de remplacer un fichier runonce.ini pour l'imprimante utilisée.

Top