Imprimer le PDF

Imprime un fichier PDF à partir du chemin de fichier, de la rubrique Conteneur ou de la variable spécifiés.

Options 

  • De permet de spécifier l'emplacement du fichier PDF :

    • Fichier permet de spécifier un chemin de fichier PDF. Lorsque sélectionnée, l'option Fichier source devient disponible.

    • Source permet de spécifier un fichier PDF dans une rubrique de conteneur ou une variable. Lorsque sélectionnée, l'option Source devient disponible.

  • Fichier source définit une liste d'un ou plusieurs chemins et noms de fichiers pour le fichier PDF lorsque De est défini sur Fichier. L'action de script examine la liste et utilise le premier fichier PDF localisé avec succès. Les chemins doivent utiliser l'un des préfixes de chemin image. Consultez la section Création de chemins d'accès.

  • Source permet de spécifier la rubrique de conteneur ou la variable qui stocke le fichier PDF lorsque De est défini sur Source.

  • Mot de passe est une expression textuelle liée au mot de passe requis pour ouvrir un fichier PDF crypté. Si le fichier PDF n'est pas crypté, cette option est ignorée.

  • Options d'impression vous permet de spécifier une imprimante et d'autres options (Rétablir indique que les options d'impression sont stockées dans l'action de script). Lorsque le script s'exécute, la sortie définie dans cette action de script est envoyée à l'imprimante indiquée.

    Si vous n'indiquez aucune imprimante avant d'enregistrer le script ou si l'imprimante définie est introuvable au moment de l'exécution du script, la sortie définie dans l'action de script est envoyée vers l'imprimante par défaut de l'utilisateur.

  • L'option Enregistrer les options d'impression dans spécifie une rubrique Conteneur ou une variable où les paramètres d'impression actuels seront enregistrés pour une utilisation future. Cela vous permet de capturer et de réutiliser les paramètres d'impression pour plusieurs opérations d'impression.

  • L'option Utiliser les options d'impression de spécifie une rubrique Conteneur ou une variable qui stocke les paramètres d'impression précédemment enregistrés à l'aide de l'option Enregistrer les options d'impression dans. Si elle n'est pas spécifiée, l'action de script utilise les paramètres d'impression système actuels.

  • Avec boîte de dialogue indique s'il convient d'afficher la boîte de dialogue Imprimer au moment de l'exécution de l'action de script. Si l'option est définie sur Oui, elle affiche la boîte de dialogue d'impression, avec laquelle l'utilisateur peut interagir. Si l'option est définie sur Non, les impressions s'effectuent avec les paramètres d'impression actuels ou spécifiés, sans interaction de l'utilisateur.

Compatibilité 

Produit Prise en charge
FileMaker Pro Oui
FileMaker Go Partiel
FileMaker WebDirect Partiel
FileMaker Server Non
FileMaker Cloud Non
FileMaker Data API Non
Publication Web personnalisée Non

Provient de la version 

26.0

Description 

Cette action de script imprime un fichier PDF directement à partir d'un chemin de fichier, d'une rubrique Conteneur ou d'une variable sans nécessiter l'affichage du PDF dans un modèle. Cela fournit un moyen simplifié d'imprimer des documents PDF dans le cadre de flux de travail automatisés.

L'action de script peut utiliser les paramètres d'impression enregistrés pour un comportement d'impression cohérent, ou afficher la boîte de dialogue Imprimer pour permettre à l'utilisateur d'interagir. Les paramètres d'impression peuvent être enregistrés dans une rubrique Conteneur ou une variable et réutilisés lors de plusieurs opérations d'impression.

Cette action de script est utile dans les cas suivants :

  • Impression automatisée de rapports et de documents PDF

  • Impression par lots de plusieurs fichiers PDF avec des paramètres d'impression cohérents

  • Impression de contenu PDF stocké dans des rubriques Conteneur sans export préalable du fichier PDF sur le disque

Remarques 

  • Pour les fichiers PDF cryptés, si le mot de passe est manquant ou incorrect, cette action de script renvoie le code d'erreur 607 ("Mot de passe manquant ou incorrect pour un fichier PDF crypté").

  • Si les paramètres de sécurité du fichier PDF ne permettent pas l'impression, cette action de script renvoie le code d'erreur 608 ("Les paramètres de sécurité de ce fichier PDF ne permettent pas l'impression").

  • Lorsque vous spécifiez une rubrique Conteneur qui est vide ou qui ne contient pas de données PDF, cette action de script renvoie le code d'erreur 605 ("La rubrique Conteneur est vide") ou 606 ("Les données de conteneur spécifiées ne correspondent pas à un fichier PDF").

  • Dans FileMaker Go, les options Enregistrer les options d'impression dans et Utiliser les options d'impression de ne sont pas prises en charge.

  • Dans FileMaker WebDirect, les options De: Fichier, Enregistrer les options d'impression dans et Utiliser les options d'impression de ne sont pas prises en charge.

Exemple 1 - Imprimer le fichier PDF avec la boîte de dialogue

Imprime un fichier PDF à partir d'une rubrique Conteneur, en affichant la boîte de dialogue Imprimer pour permettre à l'utilisateur de spécifier les paramètres d'impression.

Copier
Imprimer le PDF [ De: Source ; Source: Documents::RapportPDF ; Avec boîte de dialogue: Oui ]

Exemple 2 - Impression automatisée avec paramètres enregistrés

Accède au premier enregistrement du modèle Contrats. Si $$réglagesImpression n'a pas encore été définie, le script imprime le fichier PDF dans le fichier de rubrique Conteneur Contrats::ContratPDF, en affichant la boîte de dialogue Imprimer afin que l'utilisateur puisse choisir les paramètres d'impression. Les paramètres sont enregistrés dans la variable $$réglagesImpression. Si $$réglagesImpression est déjà définie, le PDF du premier enregistrement est imprimé à l'aide des paramètres enregistrés. Ensuite, le script fait une boucle dans les enregistrements restants, et imprime le fichier PDF en utilisant les mêmes paramètres d'impression.

Copier
Activer modèle [ "Contrats" (Contrats) ; Animation: Aucune ]
Afficher enreg/requête/page [ Premièr(e) ]

Si [ EstVide ( $$réglagesImpression ) ]
  Imprimer le PDF [ De: Source ; Source: Contrats::ContratPDF ; Enregistrer les options d'impression dans: $$réglagesImpression ; Avec boîte de dialogue: Oui ]
Sinon
  Imprimer le PDF [ De: Source ; Source: Contrats::ContratPDF ; Rétablir: Utiliser les options d'impression de: $$réglagesImpression ]
Fin de si
Afficher enreg/requête/page [ Suivant(e) ; Sortie après dernière: Oui ]

Boucle [ Purge: Systématique ]
  Imprimer le PDF [ De: Source ; Source: Contrats::ContratPDF ; Rétablir: Utiliser les options d'impression de: $$réglagesImpression ]
  Afficher enreg/requête/page [ Suivant(e) ; Sortie après dernière: Oui ]
Fin de boucle