Konvertera PDF till Word DOCX-fil via gratis Python‑API

Ledande öppen källkod Python-bibliotek för att skapa och manipulera Microsoft Word DOCX-dokument. Skapa DOCX-filer dynamiskt, bädda in text, tabeller, bilder och mer i Python‑appar.

Vad är Py2Docx?

I den moderna eran av digital transformation är förmågan att automatisera dokumentbehandling ett konkurrensfördel.Aspose.Words för Python via .NET är ett sofistikerat och kraftfullt bibliotek utformat för utvecklare som behöver skapa, redigera och konvertera dokument programmässigt inom en Python-miljö. Genom att utnyttja det robusta .NET-ramverket under huven erbjuder detta bibliotek ett högkvalitativt API som möjliggör komplex manipulering av Microsoft Word-dokument (DOC, DOCX), PDF-filer och diverse andra format utan att Microsoft Office behöver vara installerat.

Aspose.Words för Python via .NET är ett omfattande bibliotek som överbryggar klyftan mellan Pythons enkelhet och .NET:s robusta dokumentbehandlingsmöjligheter. Denna plattformsoberoende lösning körs sömlöst på Windows, Linux och macOS, vilket gör den idealisk för molnapplikationer, skrivbordsprogramvara och företagsnivå dokumenthanteringssystem. Vad som särskiljer detta bibliotek är dess exceptionella formatfidelity och omfattande funktionsuppsättning. Från grundläggande textmanipulering till avancerade mail-merge‑operationer och AI‑driven dokumentsammanfattning, erbjuder Aspose.Words allt som behövs för att bygga sofistikerade automatiseringsarbetsflöden för dokument.

Previous Next

Komma igång med Py2Docx

Det rekommenderade sättet att installera Aspose.Words för Python via .NET är att använda PyPI. Använd följande kommando för en smidig installation.

Installera Py2Docx via pip‑kommando

 $ pip install py2docx 

Skapande av Word DOCX-fil via Python

En av de mest framstående funktionerna i Aspose.Words för Python via .NET‑biblioteket är dess förmåga att konvertera dokument mellan format med anmärkningsvärd precision. Det stödjer över 20 format, inklusive DOCX, PDF, HTML, Markdown och EPUB. Konverteringsmotorn säkerställer att layout, typsnitt och stil bevaras, oavsett målformat. Detta är avgörande för företag som behöver arkivera dokument som PDF:er eller publicera Word-innehåll direkt på webben som HTML. Här är ett enkelt exempel som visar hur man enkelt konverterar Word-dokument till PDF.

Hur skapar man ett nytt Microsoft Word DOCX-dokument i Python‑appar?

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

Skapa & hantera tabeller i DOCX via Python

Aspose.Words tillhandahåller en intuitiv objektmodell som speglar strukturen i Word-dokument, vilket gör det enkelt att programmässigt skapa och manipulera dokumentelement. Utvecklare kan generera dokument från grunden, infoga text med olika formateringsalternativ, lägga till tabeller, bädda in bilder och organisera innehåll med sektioner, rubriker och sidfötter. Biblioteket erbjuder finjusterad kontroll över dokumentelement via klasser som Document, Paragraph, Run, Table och Section. Detta möjliggör skapandet av dynamiska dokument baserade på användarinmatning, databasfrågor eller externa datakällor. Här är ett enkelt exempel som visar skapandet av ett formaterat dokument med tabeller i Python-applikationer.

Hur skapar och fyller man en tabell med rubriker och data 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')
 

Inkludera bilder i Word DOCX via Python

Automatisering av generering av personliga dokument är sömlös med Mail Merge‑funktionen. Genom att använda Aspose.Words för Python via .NET‑biblioteket kan mjukvaruutvecklare skapa en mall i Microsoft Word med sammanslagningsfält och sedan använda Python för att fylla i dessa fält med data från olika källor såsom databaser, JSON eller XML. Denna funktion är idealisk för att generera massfakturor, personliga brev eller månatliga finansiella rapporter utan manuell datainmatning. Följande exempel visar hur utvecklare kan utföra enkel Mail Merge med Python‑kommandon.

Hur bäddar man in en bild i ett Word-dokument via Python‑biblioteket?

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