Převod PDF na Word DOCX soubor pomocí bezplatného Python API

Vedoucí open source Python knihovna pro vytváření a manipulaci s Microsoft Word DOCX dokumenty. Dynamicky vytvářejte DOCX soubory, vkládejte text, tabulky, obrázky a další v Python aplikacích.

Co je Py2Docx?

Open source knihovny se staly nepostradatelnými pro vývojáře, kteří chtějí zefektivnit své pracovní postupy a vytvářet robustní aplikace, aniž by museli vynakládat zbytečné úsilí. Svět tvorby dokumentů se výrazně vyvíjel a DOCX se stal významným formátem souborů. Co když potřebujete programově generovat DOCX dokumenty ve svých Python aplikacích? Přichází Py2Docx, výkonná open source knihovna, která vývojářům umožňuje snadno vytvářet profesionálně vypadající DOCX soubory. Knihovna usnadňuje přidávání a stylování textu v Word dokumentech. Podporuje vlastní písma, velikosti, barvy, možnosti zarovnání textu (vlevo, na střed, vpravo, zarovnaný) a styling odstavců (mezery, odsazení, zalomení řádků). Umožňuje vývojářům automatizovat tvorbu dokumentů, odstraňovat opakující se úkoly, což je velmi užitečné při generování faktur, tvorbě reportů nebo vydávání certifikátů.

Py2Docx je open-source Python knihovna navržená tak, aby zjednodušila generování a manipulaci s Microsoft Word dokumenty (.docx). Vyvinutá Rafaelem S., knihovna poskytuje uživatelsky přívětivé rozhraní pro dynamické vytváření Word dokumentů, vkládání textu, tabulek, obrázků, přidávání sekcí a další. Je hostována na GitHubu, což ji činí přístupnou globální komunitě vývojářů. Podpora vlastních stylů a šablon umožňuje vývojářům vytvářet dokumenty, které odpovídají firemním směrnicím nebo specifickým požadavkům uživatelů. Jako Python knihovna se Py2Docx bez problémů integruje s ostatními Python frameworky a nástroji, jako je Django nebo Flask. Začleněním této knihovny mohou vývojáři ušetřit čas, snížit náklady a poskytovat vysoce kvalitní, přizpůsobené dokumenty uživatelům.

Previous Next

Začínáme s Py2Docx

Py2Docx je hostována na PyPI, takže je velmi snadné ji nainstalovat. Lze ji nainstalovat pomocí pip s následujícím příkazem.

Instalace Py2Docx pomocí pip příkazu

 $ pip install py2docx 

Vytváření Word DOCX souboru pomocí Python

Open source Py2Docx knihovna poskytuje kompletní podporu pro vytváření nových DOCX dokumentů v Python aplikacích. Knihovna usnadňuje přidávání textu, vkládání obrázků, přidávání tabulek a stylování textu ve Word dokumentech. Zde je jednoduchý příklad kódu, který ukazuje, jak vytvořit nový DOCX dokument s odstavcem obsahujícím zadaný text. Vlastnost style se používá pro nastavení stylu odstavce (volitelné).

Jak vytvořit nový Microsoft Word DOCX dokument v Python aplikacích?

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

Vytváření a správa tabulek v DOCX pomocí Python

Vytváření tabulek ve Word dokumentech je častý požadavek a open source Py2Docx knihovna tento proces zjednodušuje díky robustním funkcím pro tvorbu a manipulaci s tabulkami. Knihovna podporuje přidávání tabulek s vlastním počtem řádků a sloupců, vyplňování buněk textem nebo vnořenými prvky, stylování tabulek pomocí ohraničení, stínování, možností zarovnání a dalších. Následující úryvek kódu demonstruje vytvoření a naplnění tabulky s hlavičkami a daty v Python aplikacích.

Jak vytvořit a naplnit tabulku s hlavičkami a daty pomocí 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')
 

Vkládání obrázků do Word DOCX pomocí Python

S Py2Docx mohou vývojáři softwaru snadno vkládat obrázky do Word DOCX dokumentů pomocí několika řádků Python kódu. Knihovna podporuje vlastní velikosti a zarovnání. Následující příklad kódu vloží obrázek do Microsoft Word dokumentu, přizpůsobí jej na zadané rozměry a umístí jej na střed stránky pomocí Python knihovny.

Jak vložit obrázek do Word dokumentu pomocí Python knihovny?

# 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')
 
 Čeština