Démarrez votre propre programme après la création PDF / Imprimante PDF
Les trois paramètres RunOnSuccess , RunOnError et AfterPrintProgram peuvent tous appeler un programme défini par l'utilisateur lorsque le document a été créé.
Le résultat du processus d'impression détermine quels programmes spéciaux et paramètres de programme sont exécutés ou appelés.
Fondamentalement, vous pouvez dire que ces paramètres dépendent d'autres paramètres qui doivent être modifiés. L'un de ces paramètres est utilisé pour déterminer le répertoire d'exécution d'un programme défini par l'utilisateur. Un autre paramètre définit "comment" le programme est appelé - qu'il soit en mode caché, minimisé ou maximisé.
Contrôle de l'état de la fenêtre et du répertoire courant
RunOnSuccess utilise le paramètre RunOnSuccessDir pour spécifier le répertoire actuel lorsque la ligne de commande RunOnSuccess est exécutée. Il y a aussi le RunOnSuccessMode, qui définit comment l' état de la fenêtre (caché, minimisé, maximisé) du programme doit être. Les paramètres RunOnError et AfterPrintProgram ont les mêmes paramètres.
Spécifiez le chemin complet
Si vous souhaitez exécuter vos propres programmes, nous vous recommandons de spécifier le chemin d'accès complet au fichier EXE, y compris les guillemets. Le chemin complet est requis jusqu'à ce qu'il existe dans la variable d'environnement PATH. La nécessité de placer le chemin d'accès complet entre guillemets découle du fait que les répertoires doivent être spécifiés avec des espaces pour le fichier EXE.
Exemple: "C:\Program Files\..."
Paramètre
Si vous spécifiez une ligne de commande, vous pouvez transférer des informations sur le travail d'impression PDF vers le programme en définissant des paramètres. Ces paramètres sont spécifiés comme %1..%3 et signifient ce qui suit.
Paramètre | Valeur |
---|---|
%1 | Chemin complet du fichier PDF généré. |
%2 | Nombre de pages PDF affichées. |
%3 | Nombre de fichiers créés. Il s'agit généralement de 1, mais peut varier si vous créez un fichier distinct pour chaque page. |
%4 | Chemin complet du fichier d'état. |
Exemple
Voici un petit exemple, espérons-le, utile de la façon dont vous pouvez définir RunOnSuccess dans le fichier de configuration global.ini.
RunOnSuccess="C:\Windows\System32\compact.exe" /C "%1"
RunOnSuccessMode=hide
Cela compressera le fichier PDF généré et minimisera l'espace sur le disque dur.
Paramètre AllowExecute
L'exécution de programmes après la création de PDF peut affecter la sécurité du système. Veuillez en savoir plus sur le paramètre AllowExecute utilisé pour exécuter des applications pour des programmes dans des configurations distribuées ou globales.
Informations de fond 32 bits
Même si les séquences de commandes spécifiques sont exécutées dans un contexte 32 bits, cela n'a aucun effet si cela se fait sous un système 64 bits. Cependant, les faits suivants doivent être signalés ici:
Si vous disposez d'un programme 32 bits à partir du répertoire C:\Windows\System32, une redirection a lieu sur un système 64 bits, qui appelle le programme à partir de C:\Windows\SysWOW64.
Pour obtenir plus d'informations sur ce problème technique, veuillez utiliser le lien suivant vers la page d'informations Microsoft:
Documentation Microsoft sur la redirection du système de fichiers