PDF erstellen über Python

Native und leistungsstarke Erstellung von PDF-Dateien ohne Adobe Acrobat-Installation mit Python

Wie generiere ich eine PDF-Datei mit Python

Um eine PDF-Datei zu erstellen, verwenden wir die API Aspose.PDF for .NET, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Dokumentenbearbeitung für die python-net -Plattform. Öffnen Sie den NuGet -Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie es. Sie können auch den folgenden Befehl von der Package Manager Console aus verwenden.

Console

pip install aspose-pdf

Wie erstelle ich PDF mit Python


Für Entwickler ist es einfach, PDF-Dateien direkt aus der Python for .NET -Anwendung in nur wenigen Codezeilen zu erstellen, zu laden, zu ändern und zu konvertieren.

  1. Binden Sie den Namespace in Ihre Klassendatei ein
  2. Initialisieren Sie das Document-Klassenobjekt.
  3. Fügen Sie eine Seite mit der Methode Pages.Add () hinzu.
  4. Erstellen Sie ein neues TextFragment-Objekt und legen Sie seinen Text fest.
  5. Fügen Sie TextFragment zur Paragraphs-Auflistung der Seite hinzu.
  6. Speichern Sie das PDF mit der Save (String) -Methode.

Der folgende Quellcode zeigt, wie eine PDF-Datei mit Python erstellt wird.

Dieser Beispielcode zeigt, wie man PDF mit Python erstellt

import aspose.pdf as apdf

from os import path
path_outfile = path.join(self.data_dir, outfile)

# Initialize document object
document = apdf.Document()
# Add page
page = document.pages.add()
# Add text to new page
textFragment = apdf.text.TextFragment("Hello, world!")
textFragment.position = apdf.text.Position(100, 600)

textFragment.text_state.font_size = 12
textFragment.text_state.font = apdf.text.FontRepository.find_font(
    "TimesNewRoman"
)
textFragment.text_state.background_color = apdf.Color.blue
textFragment.text_state.foreground_color = apdf.Color.yellow

# Create TextBuilder object
textBuilder = apdf.text.TextBuilder(page)

# Append the text fragment to the PDF page
textBuilder.append_text(textFragment)

document.save(path_outfile)