Converteer PDF naar Word DOCX-bestand via Gratis Python API

Leidende Open Source Python-bibliotheek voor het maken & bewerken van Microsoft Word DOCX-documenten. Creëer dynamisch DOCX-bestanden, voeg tekst, tabellen, afbeeldingen en meer in binnen Python-apps.

Wat is Py2Docx?

Open source-bibliotheken zijn onmisbaar geworden voor ontwikkelaars die hun workflow willen stroomlijnen en robuuste applicaties willen bouwen zonder het wiel opnieuw uit te vinden. De wereld van documentcreatie is aanzienlijk geëvolueerd, met DOCX als een prominent bestandsformaat. Maar wat als je programmatically DOCX-documenten binnen je Python-toepassingen moet genereren? Maak kennis met Py2Docx, een krachtige open source-bibliotheek die ontwikkelaars in staat stelt professionele DOCX-bestanden eenvoudig te maken. De bibliotheek maakt het eenvoudig om tekst in Word-documenten toe te voegen en op te maken. Het ondersteunt aangepaste lettertypen, groottes en kleuren, uitlijningsopties voor tekst (links, gecentreerd, rechts, uitgelijnd) en alinea-opmaak voor spatiëring, inspringing en regeleinden. Hiermee kunnen ontwikkelaars de documentgeneratie automatiseren, repetitieve taken elimineren, wat zeer nuttig is bij factuurgeneratie, rapportcreatie of certificaatproductie.

Py2Docx is een open source Python-bibliotheek ontworpen om de generatie en bewerking van Microsoft Word-documenten (.docx) te vereenvoudigen. Ontwikkeld door Rafael S., biedt de bibliotheek een gebruiksvriendelijke interface voor het dynamisch maken van Word-documenten, het insluiten van tekst, tabellen, afbeeldingen, het toevoegen van secties en meer. Het is gehost op GitHub, waardoor het toegankelijk is voor de wereldwijde ontwikkelaarsgemeenschap. De ondersteuning van de bibliotheek voor aangepaste stijlen en sjablonen stelt ontwikkelaars in staat documenten te maken die overeenkomen met merkrichtlijnen of gebruikersspecifieke vereisten. Als een Python-bibliotheek integreert Py2Docx naadloos met andere Python-frameworks en tools, zoals Django of Flask. Door de bibliotheek te integreren, kunnen ontwikkelaars tijd besparen, kosten verlagen en hoogwaardige, gepersonaliseerde documenten aan gebruikers leveren.

Previous Next

Aan de slag met Py2Docx

Py2Docx is gehost op PyPI, dus het is heel eenvoudig om het te installeren. Het kan worden geïnstalleerd met pip via het volgende commando.

Installeer Py2Docx via pip-commando

 $ pip install py2docx 

Word DOCX-bestand maken via Python

De open source Py2Docx-bibliotheek biedt volledige ondersteuning voor het maken van nieuwe DOCX-documenten binnen Python-applicaties. De bibliotheek maakt het eenvoudig om tekst toe te voegen, afbeeldingen in te voegen, tabellen toe te voegen en tekst in Word-documenten gemakkelijk op te maken. Hier is een eenvoudig codevoorbeeld dat laat zien hoe je een nieuw DOCX-document maakt met een alinea die de opgegeven tekst bevat. De stijlproperty wordt gebruikt om de alineastijl in te stellen (optioneel).

Hoe maak je een nieuw Microsoft Word DOCX-document binnen Python-apps?

 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')

Maak & beheer tabellen in DOCX via Python

Het maken van tabellen in Word-documenten is een veelvoorkomende vereiste, en de open source Py2Docx-bibliotheek vereenvoudigt dit proces met robuuste functies voor het maken en bewerken van tabellen. De bibliotheek ondersteunt het toevoegen van tabellen met aangepaste aantallen rijen en kolommen, het vullen van cellen met tekst of geneste elementen, het opmaken van tabellen met randen, schaduw, uitlijningsopties enzovoort. De volgende codefragment laat zien hoe je een tabel maakt en vult met koppen en gegevens binnen Python-applicaties.

Hoe maak je een tabel & vul je deze met koppen en gegevens via 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')
 

Voeg afbeeldingen toe aan Word DOCX via Python

Met Py2Docx kunnen softwareontwikkelaars moeiteloos afbeeldingen in Word DOCX-documenten inbedden met slechts een paar regels Python-code. De bibliotheek ondersteunt aangepaste grootte en uitlijning. Het onderstaande codevoorbeeld voegt een afbeelding in het Microsoft Word-document in, schaalt deze naar de opgegeven afmetingen en centreert deze op de pagina met behulp van de Python-bibliotheek.

Hoe voeg je een afbeelding in Word-document in via Python-bibliotheek?

# 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')
 
 Dutch