PDF in Word‑DOCX‑Datei konvertieren über kostenlose Python‑API

Führende Open‑Source‑Python‑Bibliothek zum Erstellen & Bearbeiten von Microsoft‑Word‑DOCX‑Dokumenten. Dynamisch DOCX‑Dateien erstellen, Text, Tabellen, Bilder und mehr in Python‑Anwendungen einbetten.

Was ist Py2Docx?

Open‑Source‑Bibliotheken sind für Entwickler unverzichtbar geworden, die ihre Arbeitsabläufe optimieren und robuste Anwendungen erstellen möchten, ohne das Rad neu zu erfinden. Die Welt der Dokumentenerstellung hat sich erheblich weiterentwickelt, wobei DOCX zu einem führenden Dateiformat geworden ist. Aber was, wenn Sie innerhalb Ihrer Python‑Anwendungen programmatisch DOCX‑Dokumente erzeugen müssen? Hier kommt Py2Docx ins Spiel, eine leistungsstarke Open‑Source‑Bibliothek, die Entwicklern ermöglicht, professionell aussehende DOCX‑Dateien mühelos zu erstellen. Die Bibliothek vereinfacht das Hinzufügen und Gestalten von Text in Word‑Dokumenten. Sie unterstützt benutzerdefinierte Schriftarten, -größen und -farben, Textausrichtungsoptionen (links, zentriert, rechts, Blocksatz) sowie Absatzgestaltung für Abstand, Einrückungen und Zeilenumbrüche. Sie ermöglicht Entwicklern die Automatisierung der Dokumentenerstellung und eliminiert wiederholende Aufgaben, was besonders nützlich bei der Rechnungserstellung, Berichtserstellung oder Zertifikatsproduktion ist.

Py2Docx ist eine Open‑Source‑Python‑Bibliothek, die die Erstellung und Bearbeitung von Microsoft‑Word‑Dokumenten (.docx) vereinfachen soll. Entwickelt von Rafael S., bietet die Bibliothek eine benutzerfreundliche Schnittstelle zum dynamischen Erstellen von Word‑Dokumenten, Einbetten von Text, Tabellen, Bildern, Hinzufügen von Abschnitten und mehr. Sie ist auf GitHub gehostet und damit der globalen Entwicklergemeinschaft zugänglich. Die Unterstützung von benutzerdefinierten Stilen und Vorlagen ermöglicht es Entwicklern, Dokumente zu erstellen, die den Markenrichtlinien oder spezifischen Anforderungen entsprechen. Als Python‑Bibliothek lässt sich Py2Docx nahtlos in andere Python‑Frameworks und -Tools wie Django oder Flask integrieren. Durch die Einbindung der Bibliothek können Entwickler Zeit sparen, Kosten senken und hochwertige, individuell angepasste Dokumente für Nutzer bereitstellen.

Previous Next

Erste Schritte mit Py2Docx

Py2Docx ist auf PyPI gehostet, daher ist die Installation sehr einfach. Sie kann mit pip über den folgenden Befehl installiert werden.

Py2Docx über pip-Befehl installieren

 $ pip install py2docx 

Erstellung von Word‑DOCX‑Dateien mit Python

Die Open‑Source‑Bibliothek Py2Docx bietet umfassende Unterstützung für das Erstellen neuer DOCX‑Dokumente in Python‑Anwendungen. Die Bibliothek vereinfacht das Hinzufügen von Text, Einfügen von Bildern, Hinzufügen von Tabellen und das Gestalten von Text in Word‑Dokumenten. Hier ist ein einfaches Codebeispiel, das zeigt, wie ein neues DOCX‑Dokument mit einem Absatz erstellt wird, der den angegebenen Text enthält. Die Eigenschaft style wird verwendet, um den Absatzstil festzulegen (optional).

Wie erstelle ich ein neues Microsoft‑Word‑DOCX‑Dokument in Python‑Anwendungen?

 from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal'  # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')

Tabellen in DOCX mit Python erstellen & verwalten

Das Erstellen von Tabellen in Word‑Dokumenten ist ein gängiger Bedarf, und die Open‑Source‑Bibliothek Py2Docx vereinfacht diesen Prozess mit robusten Funktionen zum Erstellen und Bearbeiten von Tabellen. Die Bibliothek unterstützt das Hinzufügen von Tabellen mit benutzerdefinierten Zeilen‑ und Spaltenanzahlen, das Befüllen von Zellen mit Text oder verschachtelten Elementen, das Gestalten von Tabellen mit Rahmen, Schattierungen, Ausrichtungsoptionen usw. Der folgende Codeausschnitt demonstriert das Erstellen und Befüllen einer Tabelle mit Kopfzeilen und Daten in Python‑Anwendungen.

Wie erstelle und fülle ich eine Tabelle mit Kopfzeilen und Daten über die Python‑API?

# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)

# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'

# Save the document
doc.save('table_example.docx')
 

Bilder in Word‑DOCX mit Python einbinden

Mit Py2Docx können Software‑Entwickler Bilder mühelos in Word‑DOCX‑Dokumente einbetten, und das mit nur wenigen Zeilen Python‑Code. Die Bibliothek unterstützt benutzerdefinierte Größen und Ausrichtungen. Das folgende Codebeispiel bettet ein Bild in das Microsoft‑Word‑Dokument ein, skaliert es auf die angegebenen Abmessungen und zentriert es auf der Seite mithilfe der Python‑Bibliothek.

Wie bette ich ein Bild in ein Word‑Dokument über die Python‑Bibliothek ein?

# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')
 
 Deutsch