Beispiel für die Erstellung eines PDFs mit einem Python-Skript

Erstellen Sie eine Automatisierung, die ein Python-Skript aus einer Datei ausführt und eine PDF-Datei erstellt. Python wird in der Automatisierung, Datengenerierung und Umwandlung in verschiedene Formate verwendet, einschließlich des weit verbreiteten PDF.

PDF ist ein portables Format, das sich ideal für die Anzeige von Daten auf verschiedenen Geräten und Plattformen eignet. Python bietet eine vielfältige Auswahl an Bibliotheken zur PDF-Erstellung, jede mit ihren eigenen Funktionen und Fähigkeiten. Zum Beispiel FPDF, ReportLab, Pyppeteer und Pdfkit.

Vorbereitungen

  • Um ein Python-Skript von Automation 360 aus ausführen zu können, müssen Sie die neueste Version von Python 3.x auf Ihrem Gerät installiert haben.
  • In diesem Beispiel wird die FPDF-Bibliothek zur Erstellung der PDF-Datei verwendet. FPDF, eine von PHP portierte Python-Bibliothek, ist ein leistungsstarkes Tool zur Erstellung von PDFs. Es bietet eine Reihe von Funktionen, von der Erstellung von PDFs aus Textdateien bis hin zum Schreiben Ihrer Datenformate, um PDFs zu erstellen. Installieren Sie sie daher, bevor Sie mit der Erstellung der Automatisierung beginnen. Kopieren und fügen Sie dazu die folgende Zeile in die Windows-Eingabeaufforderung ein:
    pip install fpdf
    Siehe FPDF project page.

Prozedur

  1. Erstellen Sie eine Datei in einem eigenständigen Ordner, die das folgende Python-Skript enthält:
    Geben Sie den Nutzernamen Ihres Geräts in die spitzen Klammern ein.
    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")
    Anmerkung: Wenn Sie ein Skript von einer Datei auf Ihrem PC hochladen, müssen sich die Datei und alle Abhängigkeiten in einem eigenständigen Ordner befinden. Wenn Sie eine Datei zum Hochladen auswählen, werden alle Dateien und Ordner auf derselben Ordnerebene hochgeladen.
  2. Erstellen sie eine neue Bot:
    1. Klicken Sie im linken Feld auf Automatisierung.
    2. Klicken Sie auf + Erstellen > Task Bot.
    3. Geben Sie im Fenster TaskBot erstellen den Bot-Namen an.
    4. Bestätigen Sie den Standardordner: \Bots\
      Wenn Sie den standardmäßigen Bot-Speicherort ändern möchten, klicken Sie auf Auswählen und folgen Sie den Eingabeaufforderungen.
    5. Klicken Sie auf Erstellen und bearbeiten.
  3. Führen Sie für das Skript die Python-Skript > Öffnen Aktion aus:
    1. Doppelklicken Sie auf oder ziehen Sie Python-Skript > Öffnen.
    2. Wählen Sie die Option Vorhandene Datei importieren.
    3. Klicken Sie auf Durchsuchen, um die .py-Datei auszuwählen, die Sie in Schritt 1 erstellt haben.
  4. Verwenden Sie die Python-Skript > Skript ausführen Aktion, um das Skript mit dem Bot auszuführen:
    1. Doppelklicken Sie auf oder ziehen Sie Python-Skript > Skript ausführen.
  5. Schließen Sie die Ausführungssitzung des Skripts mit der Python-Skript > Schließen Aktion:
    1. Doppelklicken Sie auf oder ziehen Sie Python-Skript > Schließen.
    2. Klicken Sie auf Speichern.
  6. Klicken Sie auf das Symbol Ausführen.
    Die Automatisierung erstellt eine PDF-Datei im angegebenen Ordner mit dem Text Go Be Great!.

    Navigieren Sie zu C:\ProgramData\AutomationAnywhere\BotRunner\Logs\<aktueller Monat>\Bot_Launcher-<heutiges Datum>.log.zip, um die Bot-Startprotokolle zu überprüfen. Jeder komprimierte Ordner enthält eine Datei mit Daten zur Codeausführung, die für die Fehlersuche nützlich sind.

    Wenn die Automatisierung keine Datei erstellt, ändern Sie die letzte Zeile im Python-Skript und achten Sie darauf, dass Sie Schreibzugriff auf den angegebenen Ordnerstandort haben:
    pdf.output(r"C:/Temp/sample_demo.pdf")