Exemple de création d\'un fichier PDF à l\'aide d\'un script Python

Créez une automatisation qui exécute un script Python à partir d\'un fichier et génère un document PDF. Python est utilisé dans l\'automatisation, la génération de données et la conversion vers divers formats, y compris le PDF largement utilisé.

Les PDF sont un format portable, ce qui les rend idéaux pour visualiser des données sur différents appareils et plateformes. Python propose une gamme variée de bibliothèques pour la génération de PDF, chacune avec ses caractéristiques et capacités uniques. Par exemple, FPDF, ReportLab, Pyppeteer et Pdfkit.

Prérequis

  • Pour exécuter le script Python à partir d\'Automation 360, vous devez avoir au préalable installé la dernière version de Python 3.x sur votre périphérique.
  • Dans cet exemple, nous utilisons la bibliothèque FPDF pour générer le fichier PDF. FPDF, une bibliothèque Python qui a été portée depuis PHP, est un outil puissant pour générer des PDF. Il offre une gamme de fonctionnalités, allant de la génération de PDFs à partir de Fichiers texte à l\'écriture de vos formats de données pour générer des PDFs. Vous devez par conséquent l\'installer avant de commencer à créer cette automatisation en copiant-collant la ligne suivante dans l\'invite de commandes Windows :
    pip install fpdf
    Voir FPDF project page.

Procédure

  1. Créez un fichier dans un dossier autonome pour contenir le script Python suivant :
    Insérez le nom d\'utilisateur du périphérique entre les crochets.
    from fpdf import FPDF
    pdf = FPDF()
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Go Be Great!", ln=1, align="C")
    pdf.output("C:/Temp/sample_demo.pdf")
    Remarque : Si vous chargez un script à partir d\'un fichier sur votre PC, ce fichier et toutes ses dépendances éventuelles doivent être dans un dossier autonome. Lorsque vous sélectionnez un fichier pour le chargement, tous les fichiers et dossiers situés au même niveau de dossier sont chargés.
  2. Créez une robot :
    1. Dans le panneau de gauche, cliquez sur Automatisation.
    2. Cliquez sur + Créer > Robot de tâches.
    3. Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
    4. Acceptez l'emplacement du dossier par défaut : \Bots\
      Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
    5. Cliquez sur Créer et modifier.
  3. Fournissez le script avec l\' Script Python > Ouvrir action:
    1. Double-cliquez sur l\'action Script Python > Ouvrir ou faites-la glisser.
    2. Sélectionnez l\'option Importer le fichier existant.
    3. Cliquez sur Parcourir pour sélectionner le fichier .py que vous avez créé à l\'étape 1.
  4. Utilisez une Script Python > Exécuter le script action pour demander au robot d\'exécuter le script:
    1. Double-cliquez sur l\'action Script Python > Exécuter le script ou faites-la glisser.
  5. Fermez la session d\'exécution du script avec une Script Python > Fermer action:
    1. Double-cliquez sur l\'action Script Python > Fermer ou faites-la glisser.
    2. Cliquez sur Enregistrer.
  6. Cliquez sur l\'icône Exécuter.
    L\'automatisation crée un fichier PDF dans le dossier spécifié avec le texte Go Be Great!.

    Pour consulter les journaux du lanceur de robot, accédez à C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<mois en cours>\Bot_Launcher-<date du jour>.log.zip. Chaque dossier compressé contient un fichier avec des données sur l'exécution du code, ce qui est utile pour le débogage.

    Si l\'automatisation ne crée pas de fichier, modifiez la dernière ligne du script Python et assurez-vous d\'avoir les droits d\'écriture sur l\'emplacement du dossier spécifié :
    pdf.output(r"C:/Temp/sample_demo.pdf")