Konvertuoti PDF į Word DOCX failą naudojant Nemokamą Python API
Vyriausioji atvirojo kodo Python biblioteka Word DOCX dokumentų kūrimui ir manipuliavimui. Dinamiškai kurti DOCX failus, įterpti tekstą, lenteles, vaizdus ir kt. Python programose.
Kas yra Py2Docx?
Atvirojo kodo bibliotekos tapo nepakeičiama priemone kūrėjams, siekiantiems supaprastinti darbo eigas ir kurti patikimas programėles be poreikio iš naujo kurti esamus sprendimus. Dokumentų kūrimo pasaulis smarkiai išsivystė, DOCX tapo svarbiausiu failų formatu. Bet ką daryti, jei reikia programiškai generuoti DOCX dokumentus savo Python programose? Atsiranda Py2Docx – galinga atvirojo kodo biblioteka, suteikianti kūrėjams galimybę lengvai kurti profesionaliai atrodančius DOCX failus. Biblioteka supaprastina teksto įterpimą ir stilizavimą Word dokumentuose. Ji palaiko pasirinktinus šriftus, dydžius, spalvas, teksto lygiavimo parinktis (kairė, centras, dešinė, lygiuotas), taip pat paragrafų stilizavimą tarpų, įtraukimų ir eilučių pertraukimų atžvilgiu. Ji leidžia kūrėjams automatizuoti dokumentų generavimą, pašalinant pasikartojančias užduotis, kas yra labai naudinga generuojant sąskaitas, ataskaitas ar sertifikatus.
Py2Docx yra atvirojo kodo Python biblioteka, sukurta supaprastinti Microsoft Word dokumentų (.docx) kūrimą ir manipuliavimą. Ją sukūrė Rafael S., biblioteka suteikia vartotojui draugišką sąsają dinamiškam Word dokumentų kūrimui, teksto, lentelių, vaizdų įterpimui, skyrių pridėjimui ir kt. Ji talpinama GitHub, todėl prieinama pasauliniam kūrėjų bendruomenei. Bibliotekos palaikymas pasirinktinėms stilistikoms ir šablonams leidžia kūrėjams kurti dokumentus, kurie atitinka prekės ženklo gaires arba naudotojų specifinius reikalavimus. Kaip Python biblioteka, Py2Docx sklandžiai integruojasi su kitomis Python platformomis ir įrankiais, tokiais kaip Django ar Flask. Integruodami šią biblioteką, kūrėjai gali sutaupyti laiką, sumažinti išlaidas ir suteikti vartotojams aukštos kokybės, pritaikytus dokumentus.
Pradžia su Py2Docx
Py2Docx talpinamas PyPI, todėl jo įdiegimas yra labai paprastas. Jį galima įdiegti naudojant pip su šia komanda.
Įdiekite Py2Docx naudojant pip komandą
$ pip install py2docx Word DOCX failų kūrimas naudojant Python
Atvirojo kodo Py2Docx biblioteka suteikia pilną palaikymą kuriant naujus DOCX dokumentus Python programose. Biblioteka supaprastina teksto pridėjimą, vaizdų įterpimą, lentelių pridėjimą ir teksto stilizavimą Word dokumentuose. Štai paprastas kodo pavyzdys, kaip sukurti naują DOCX dokumentą su paragrafu, kuriame yra nurodytas tekstas. Stiliaus savybė naudojama paragrafų stiliui nustatyti (nebūtina).
Kaip sukurti naują Microsoft Word DOCX dokumentą Python programoje?
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')
Kurti ir valdyti lenteles DOCX naudojant Python
Lentelių kūrimas Word dokumentuose yra dažnas poreikis, o atvirojo kodo Py2Docx biblioteka supaprastina šį procesą naudodama tvirtas lentelių kūrimo ir manipuliavimo funkcijas. Biblioteka palaiko lentelių kūrimą su pasirinktu eilučių ir stulpelių skaičiumi, ląstelių užpildymą tekstu arba įdėtiniais elementais, lentelių stilizavimą su ribomis, šešėliu, lygiavimo parinktimis ir kt. Žemiau pateiktas kodo fragmentas rodo, kaip kurti ir užpildyti lentelę su antraštėmis ir duomenimis Python programose.
Kaip sukurti ir užpildyti lentelę su antraštėmis ir duomenimis naudojant 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')
Įterpti vaizdus į Word DOCX naudojant Python
Naudodama Py2Docx, programų kūrėjai gali lengvai įterpti vaizdus į Word DOCX dokumentus keliais Python kodo eilutėmis. Biblioteka palaiko pasirinktinį dydį ir lygiavimą. Žemiau pateiktas kodo pavyzdys įterpia vaizdą į Microsoft Word dokumentą, mastelio pritaikymą pagal nurodytus matmenis ir centrinį išdėstymą puslapyje naudojant Python biblioteką.
Kaip įterpti vaizdą į Word dokumentą naudojant Python biblioteką?
# 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')