PDF mit Python erstellen

Erfahren Sie mit dieser umfassenden Anleitung, wie Sie ganz einfach ein PDF in Python von Grund auf neu erstellen. Dieses Tutorial bietet Ihnen die beste, aber einfachste Lösung zum Erstellen von PDF Dateien in wenigen einfachen Schritten. Befreien Sie sich also vom Schreiben von komplexem Code und erkunden Sie, wie Sie PDF Dateien mit unserer leistungsstarken und schnellen PDF-Bibliothek für Python generieren.

Sehen wir uns an, wie Sie ein einfaches PDF erstellen und programmgesteuert Text einfügen. In den folgenden Abschnitten finden Sie die Schritte und Codebeispiele zum Generieren, Öffnen und Speichern von PDF Dateien in Python.

Python-PDF-Bibliothek

Um PDF Dateien in Python zu generieren, verwenden wir Aspose.PDF for Python. Es ist eine erstaunliche PDF-Manipulationsbibliothek, mit der Sie PDF Dateien mühelos erstellen, bearbeiten und verarbeiten können. Verwenden Sie den folgenden Pip-Befehl, um die Bibliothek von PyPI zu installieren.

pip install aspose-pdf

Sobald Sie die Bibliothek konfiguriert haben, können Sie damit fortfahren, Ihre erste PDF-Datei von Grund auf neu zu erstellen.

So erstellen Sie ein PDF in Python

Im Folgenden sind die Schritte zum Erstellen einer einfachen PDF-Datei von Grund auf beschrieben und zum Einfügen eines Textstücks darin.

  • Erstellen Sie eine Instanz der Document Klasse.
  • Fügen Sie eine neue Seite mit der Methode Document.pages.add() hinzu und erhalten Sie ihre Referenz in einem Objekt.
  • Erstellen Sie ein neues TextFragment Objekt und legen Sie den Text fest.
  • Fügen Sie der Seite mithilfe der Methode Page.paragraphs.add(TextFragment) Text hinzu.
  • Speichern Sie die PDF-Datei mit der Methode Document.save(String).

Das folgende Codebeispiel zeigt, wie Sie eine PDF-Datei in Python erstellen.

import aspose.pdf as ap

# Dokumentenobjekt initialisieren
document = ap.Document()

# Seite hinzufügen
page = document.pages.add()

# Textfragment Objekt initialisieren
text_fragment = ap.text.TextFragment("Hello,world!")

# Textfragment zu neuer Seite hinzufügen
page.paragraphs.add(text_fragment)

# Aktualisiertes PDF speichern
document.save("output.pdf")

Öffnen Sie eine PDF-Datei in Python

In bestimmten Fällen müssen Sie die vorhandenen PDF Dateien bearbeiten. In solchen Fällen können Sie mit Aspose.PDF eine PDF-Datei öffnen, indem Sie den Pfad oder das Stream Objekt der Datei verwenden. Außerdem ermöglicht Ihnen die Bibliothek, eine verschlüsselte PDF-Datei mit ihrem Passwort zu öffnen.

Die folgenden Abschnitte zeigen, wie Sie eine PDF-Datei mit Python auf unterschiedliche Weise öffnen.

Öffnen Sie eine PDF-Datei mit Pfad

Das folgende Python-Codebeispiel zeigt, wie Sie eine PDF-Datei mit ihrem Pfad auf der Festplatte öffnen.

import aspose.pdf as ap

# Dokument öffnen
document = ap.Document("input.pdf")

# Seitenzahl drucken
print("Pages: " + str(len(document.pages)))

Öffnen Sie eine PDF-Datei mit Stream

Sie können eine PDF-Datei auch mithilfe des Dateistreams in Python laden und öffnen, wie im folgenden Codebeispiel gezeigt.

import aspose.pdf as ap

# PDF eingeben
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# Dokument öffnen
document = ap.Document(stream)

# Seitenzahl drucken
print("Pages: " + str(len(document.pages)))

Öffnen Sie ein verschlüsseltes PDF

Manchmal erhalten Sie die PDF-Datei in verschlüsselter Form. Um ein verschlüsseltes PDF zu öffnen, müssen Sie das Passwort angeben. Das folgende Codebeispiel zeigt, wie Sie eine verschlüsselte PDF-Datei in Python öffnen.

import aspose.pdf as ap

# Dokument öffnen
document = ap.Document("input.pdf", "password")

# Seitenzahl drucken
print("Pages: " + str(len(document.pages)))

PDF im PDF/A-Format in Python speichern

Das PDF-Format unterstützt verschiedene Standards, z. B. PDF/A, und jeder von ihnen bietet oder verbietet bestimmte Funktionen. Falls Sie eine PDF-Datei im PDF/A-Standard speichern möchten, können Sie dies in wenigen Schritten tun. So können Sie in Python ein PDF als PDF/A speichern.

  • Laden Sie die PDF-Datei mit der Document Klasse.
  • Verwenden Sie die Methode Document.convert(), um PDF in das gewünschte PDF/A-Format zu konvertieren.
  • Konvertiertes PDF mit der Methode Document.save() speichern.

Das folgende Codebeispiel zeigt, wie Sie ein PDF als PDF/A in Python speichern.

import aspose.pdf as ap

# PDF Dokument öffnen
document = ap.Document("input.pdf")

# In ein PDF/A-kompatibles Dokument konvertieren
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# Ausgabedokument speichern
document.save("output.pdf")

Kostenlose Bibliothek zur Generierung von Python-PDFs

Sie können eine kostenlose temporäre Lizenz erhalten und PDF Dateien ohne Einschränkungen von Grund auf neu erstellen.

Python-PDF-Bibliothek - Mehr erfahren

Weitere Informationen zur Python-PDF-Bibliothek finden Sie unter Dokumentation.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien von Grund auf in Python erstellen. Darüber hinaus haben die Python-Codebeispiele gezeigt, wie Sie Text in ein PDF einfügen und vorhandene PDF Dateien auf unterschiedliche Weise öffnen können. Außerdem haben wir behandelt, wie man eine PDF-Datei im PDF/A-Standard speichert. Sie können Aspose.PDF einfach in Ihrer Anwendung installieren und Ihre gewünschten PDF Dateien generieren.

Siehe auch