Fußzeile im PDF

Das Hinzufügen von Bildern und Text zum Fußzeilenabschnitt PDF kann in verschiedenen Szenarien nützlich sein, beispielsweise um Dokumenten Markenzeichen oder rechtliche Informationen hinzuzufügen. In vielen Branchen ist es üblich, am Ende jeder Seite eines Dokuments ein Firmenlogo oder einen Haftungsausschluss hinzuzufügen. In anderen Fällen kann es erforderlich sein, Seitenzahlen oder andere Metadaten hinzuzufügen, um das Dokument zu organisieren oder zu identifizieren. Unabhängig vom spezifischen Anwendungsfall ist die Möglichkeit, Bilder und Text zum Fußzeilenabschnitt eines PDF Dokuments hinzuzufügen, für viele Unternehmen und Organisationen eine wichtige Funktion. In diesem Artikel untersuchen wir, wie Sie mit Python Cloud SDK Bilder und Text zum Fußzeilenabschnitt eines PDF Dokuments hinzufügen.

Ein anderer Begriff für die Fußzeile ist „laufender Fuß“. Er wird häufig in der Verlagsbranche verwendet und wird so genannt, weil er eine verkürzte Version des Artikels oder andere Informationen dazu enthält.

Python Cloud SDK

Aspose.PDF Cloud SDK für Python bietet eine Reihe leistungsstarker Funktionen für die Arbeit mit PDF Dokumenten, darunter die Möglichkeit, Bilder und Text zum Fußzeilenabschnitt eines PDF Dokuments hinzuzufügen. Dieses SDK bietet eine einfache und intuitive Benutzeroberfläche, mit der sich verschiedene PDF-bezogene Aufgaben problemlos programmgesteuert ausführen lassen. Mit diesem SDK können Sie schnell und einfach benutzerdefinierten Text oder Bilder zur Fußzeile jedes PDF Dokuments hinzufügen und Ihren Dokumenten so ein professionelles und individuelles Aussehen verleihen.

Das SDK steht zum Download über das PIP und GitHub-Repository zur Verfügung. Sie können jedoch einfach den folgenden Befehl im Terminal/in der Eingabeaufforderung ausführen, um die neueste Version des SDK auf dem System zu installieren.

pip install asposepdfcloud

Der nächste wichtige Schritt besteht darin, die Client-Anmeldeinformationen vom Cloud-Dashboard abzurufen. Wenn Sie ein GitHub oder Google-Konto haben, registrieren Sie sich einfach oder klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein.

Client-Anmeldeinformationen

Bild 1: – Client-Anmeldeinformationen auf dem Aspose.Cloud-Dashboard.

Befolgen Sie die unten angegebenen Schritte, um mithilfe eines Python-Codeausschnitts eine Textfußzeile in ein PDF Dokument einzufügen.

  • Der erste Schritt besteht darin, eine Instanz der Klasse ApiClient zu erstellen, die als Argumente die Client-ID und das Client-Geheimnis erfordert.
  • Erstellen Sie zweitens eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument erfordert.
  • Drittens erstellen wir ein TextFooter Objekt, bei dem wir die horizontale Ausrichtung auf „Zentriert“, die Deckkraft auf 0,7, den Drehwinkel auf 356 und den unteren Rand auf 5 festgelegt haben.
  • Um die Textformatierung für TextFooter festzulegen, erstellen Sie ein TextState Objekt, in dem wir Vordergrundfarbe, Schriftgröße, Schriftnamen usw. definieren.
  • Jetzt müssen wir Werte für zwei optionale Parameter festlegen, die die Start und Endseite des PDF Dokuments definieren, um die Textfußzeile zu platzieren.
  • Rufen Sie abschließend die Methode postdocumenttextfooter(..) auf, um dem PDF Dokument eine Textfußzeile hinzuzufügen und die resultierende Datei im Cloud-Speicher zu speichern.
def addTextFooter():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
        pdf_api = PdfApi(pdf_api_client)

        # PDF-Eingabedatei
        input_file = 'marketing.pdf'

        # TextFooter-Instanz erstellen
        textFooter = asposepdfcloud.TextFooter()
        textFooter.background = True
        # Horizontale Ausrichtung für Fußzeile als zentriert festlegen
        textFooter.horizontal_alignment = 'Center'
        # Stellen Sie die Deckkraft der Fußzeile auf 0,7 ein
        textFooter.opacity = 0.7
        textFooter.rotate = None
        # Stellen Sie den Drehwinkel auf 5 Grad ein
        textFooter.rotate_angle = 5
        textFooter.x_indent = 100
        textFooter.y_indent = 100
        textFooter.zoom = .8
        # Im Fußzeilenabschnitt anzuzeigender Textwert
        textFooter.value = 'Aspose.PDF Cloud SDK for Python'

        # Erstellen Sie eine Instanz von TextState, die die Formatierung des Textes definiert
        textState = asposepdfcloud.TextState(font_size=15, font='Arial', foreground_color=
              {"A": 0,
              "R": 66,
              "G": 111,
              "B": 245},
              background_color= {
              "A": 10,
              "R": 179,
              "G": 245,
              "B": 66},
              font_style=1)
        # TextState Objekt dem TextFooter zuweisen
        textFooter.text_state = textState
        
        # Startseite des PDF für den Footer
        startPage = 2
        # Endseite des PDF für den Fußbereich
        endPage = 3

        # Rufen Sie die API auf, um der PDF-Datei auf der 2. und 3. Seite eine Textfußzeile hinzuzufügen
        response = pdf_api.post_document_text_footer(name = input_file, text_footer= textFooter, start_page_number = startPage, end_page_number=endPage)
        
        # Antwortcode in der Konsole drucken
        print(response)
        
        # Nachricht in der Konsole drucken (optional)
        print('Text Footer successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Text-Fußzeilenvorschau

Bild 2: – Vorschau des zum PDF hinzugefügten TextFooters.

Unter dem folgenden Link können Sie die Eingaben marketing.pdf und das Ergebnis marketing-TextFooter.pdf herunterladen.

Die API bietet auch die Möglichkeit, einer PDF-Datei eine Bildfußzeile hinzuzufügen. Befolgen Sie dazu die nachstehenden Anweisungen.

  • Der erste Schritt besteht darin, eine Instanz der Klasse ApiClient zu erstellen, die als Argumente die Client-ID und das Client-Geheimnis erfordert.
  • Erstellen Sie zweitens eine Instanz der PdfApi Klasse, die ein ApiClient Objekt als Eingabeargument erfordert.
  • Drittens erstellen Sie ein ImageFooter Objekt, bei dem wir die horizontale Ausrichtung auf „Zentriert“, die Deckkraft auf 0,7, den Drehwinkel auf 10, den Bilddateinamen, die Randdetails und andere Eigenschaften festgelegt haben.
  • Da wir der ersten Seite des Dokuments nur eine Fußzeile hinzufügen müssen, haben wir Werte für die optionalen Parameter „startpagenumber“ und „endpagenumber“ festgelegt.
  • Rufen Sie abschließend die Methode postdocumentimagefooter(..) auf, um dem PDF Dokument eine Text-Fußzeile hinzuzufügen und die resultierende Datei im Cloud-Speicher zu speichern.
def addImageFooter():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # Erstellen Sie eine PdfApi-Instanz und übergeben Sie dabei PdfApiClient als Argument
        pdf_api = PdfApi(pdf_api_client)

        # PDF Dokument eingeben
        input_file = 'marketing.pdf'
        
        # ImageFooter-Instanz erstellen
        imageFooter = asposepdfcloud.ImageFooter()
        
        # Header über dem PDF-Inhalt rendern
        imageFooter.background = False
        # Stellen Sie die Ausrichtung auf links ein
        imageFooter.horizontal_alignment = 'Left'
        # Stellen Sie die Deckkraft auf 70 % ein
        imageFooter.opacity = 0.7
        imageFooter.rotate = None
        imageFooter.rotate_angle = 10
        imageFooter.x_indent = 10
        imageFooter.y_indent = 10
        imageFooter.zoom = .7
        
        # Eingabebilddatei
        imageFooter.file_name = 'Koala.jpg'
        # Stellen Sie die Bildbreite und -höhe ein
        imageFooter.width = 100
        imageFooter.height = 100
        # Randdetails für das Fußzeilenbild angeben
        imageFooter.bottom_margin = 2
        imageFooter.left_margin = 1
        imageFooter.right_margin = 10

        # Startseite des Dokuments zum Hinzufügen einer Fußzeile
        startPage = 1
        # Startseite des Dokuments zum Hinzufügen einer Fußzeile
        endPage = 1

        # Rufen Sie die API auf, um die Bildfußzeile in einer PDF-Datei darzustellen
        response = pdf_api.post_document_image_footer(name = input_file, image_footer= imageFooter, start_page_number = startPage, end_page_number=endPage)
        
        # Antwortcode in der Konsole drucken
        print(response)
        
        # Nachricht in der Konsole drucken (optional)
        print('Image Footer successfully added to PDF !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Bild-Fußzeile im PDF

Bild 3: – Vorschau der Bildfußzeile im PDF.

Die durch das obige Beispiel erzeugte Datei kann von marketing-ImageFooter.pdf heruntergeladen werden.

Die Verwendung von cURL-Befehlen und Aspose.PDF Cloud zum Hinzufügen von Text und Bildern in der PDF-Fußzeile bietet mehrere Vorteile. Erstens entfällt die manuelle Bearbeitung von PDF Dokumenten, die zeitaufwändig und fehleranfällig sein kann. Zweitens ermöglicht es eine einfache Anpassung des Kopfzeilentextes mit der Möglichkeit, Schriftart, Größe, Farbe und Position des Textes zu ändern. Drittens können Benutzer Text gleichzeitig zu mehreren PDF Dokumenten hinzufügen, was Zeit spart und die Effizienz steigert. Schließlich bietet dieser Ansatz eine sichere und zuverlässige Methode zum Hinzufügen von Text zur PDF-Kopfzeile, wobei alle Daten über eine sichere Verbindung übertragen und auf sicheren Servern verarbeitet werden.

Generieren Sie jetzt als Voraussetzung ein JSON Web Token (JWT), indem Sie den folgenden Befehl ausführen.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nachdem wir nun das JWT-Token generiert haben, müssen wir den folgenden Befehl ausführen, um TextFooter zur PDF-Datei hinzuzufügen.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/footer/text?startPageNumber=2&endPageNumber=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Background\": true,  \"HorizontalAlignment\": \"Center\",  \"Opacity\": 0.7,  \"Rotate\": \"None\",  \"RotateAngle\": 5,  \"XIndent\": 100,  \"YIndent\": 100,  \"Zoom\": 0.8,  \"Value\": \"Aspose.PDF Cloud SDK for Python\",  \"TextState\": {    \"FontSize\": 15,    \"Font\": \"Arial\",    \"ForegroundColor\": {      \"A\": 0,      \"R\": 66,      \"G\": 111,      \"B\": 245    },    \"BackgroundColor\": {      \"A\": 10,      \"R\": 179,      \"G\": 245,      \"B\": 66    },    \"FontStyle\": \"Regular\"  },  \"BottomMargin\": 3,  \"LeftMargin\": 3,  \"RightMargin\": 3}"

Bitte führen Sie den folgenden Befehl aus, um den Bildkopf mit dem cURL-Befehl zur PDF-Datei hinzuzufügen.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/footer/image?startPageNumber=1&endPageNumber=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Background\": false,  \"HorizontalAlignment\": \"Left\",  \"Opacity\": 0.7,  \"Rotate\": \"None\",  \"RotateAngle\": 10,  \"XIndent\": 10,  \"YIndent\": 10,  \"Zoom\": 0.7,  \"FileName\": \"Koala.jpg\",  \"Width\": 100,  \"Height\": 100,  \"BottomMargin\": 2,  \"LeftMargin\": 1,  \"RightMargin\": 10}"

Abschluss

Zusammenfassend lässt sich sagen, dass das Hinzufügen von Bildern und Text zum Fußzeilenabschnitt eines PDF Dokuments eine nützliche Funktion für verschiedene Zwecke sein kann, darunter Branding, Einhaltung gesetzlicher Vorschriften und Dokumentorganisation. Aspose.PDF Cloud SDK für Python bietet eine bequeme und leistungsstarke Möglichkeit, diese Funktion in Ihre Python-Anwendung zu implementieren. Andererseits kann die Verwendung von cURL-Befehlen mit Aspose.PDF Cloud API Flexibilität und Einfachheit bei der Integration der Funktion in verschiedene Programmiersprachen und Umgebungen bieten. Unabhängig von dem von Ihnen gewählten Ansatz bietet Aspose.PDF Cloud robuste und zuverlässige Tools zum Hinzufügen von Bildern und Text zum Fußzeilenabschnitt Ihrer PDF Dokumente.

Verwandte Artikel

Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr über Folgendes zu erfahren: