PDF pārveidošana uz Word DOCX failu, izmantojot Bezmaksas Python API

Vadošā Atvērtā Koda Python bibliotēka Word DOCX dokumentu izveidei un manipulācijai. Dinamiskā veidā izveido DOCX failus, ieliek tekstu, tabulas, attēlus utt. Python lietojumprogrammās.

Kas ir Py2Docx?

Atvērtā koda bibliotēkas ir kļuvušas par nenovērtējamu līdzekli izstrādātājiem, kas vēlas vienkāršot darba plūsmas un izveidot stabilas lietotnes, bez pārbūvēšanas. Dokumentu izveides pasaule ir ievērojami attīstījusies, un DOCX ir kļuvusi par izcilu failu formātu. Bet kas, ja vajag programmatiski izveidot DOCX dokumentus savās Python lietojumprogrammās? Iepazīstieties ar Py2Docx – spēcīgu atvērtā koda bibliotēku, kas ļauj izstrādātājiem ātri izveidot profesionāla izskata DOCX failus. Bibliotēka atvieglo teksta pievienošanu un stilizēšanu Word dokumentos. Tā atbalsta pielāgotus fontus, izmērus un krāsas, teksta izlīdzināšanas iespējas (pa kreisi, centrā, pa labi, izlīdzināts) un paragrāfu stilus attālumiem, atkāpēm un rindiņu pārtraukumiem. Tas ļauj izstrādātājiem automatizēt dokumentu ģenerēšanu, likvidējot atkārtotas uzdevumus, kas ir ļoti noderīgi rēķinu ģenerēšanai, ziņojumu sastādīšanai vai sertifikātu izveidei.

Py2Docx ir atvērtā koda Python bibliotēka, kas paredzēta, lai vienkāršotu Microsoft Word dokumentu (.docx) ģenerēšanu un manipulāciju. To izstrādājis Rafael S., bibliotēka nodrošina lietotājam draudzīgu saskarni dinamiskai Word dokumentu izveidei, teksta, tabulu, attēlu ielikšanai, sadaļu pievienošanai un vēl vairāk. Tā ir pieejama GitHub, kas ļauj tai sasniegt globālo izstrādātāju kopienu. Bibliotēkas atbalsts pielāgotiem stiliem un veidnēm ļauj izstrādātājiem izveidot dokumentus, kas atbilst zīmola vadlīnijām vai specifiskām lietotāju prasībām. Kā Python bibliotēka, Py2Docx bez problēmām integrējas ar citām Python struktūrām un rīkiem, piemēram, Django vai Flask. Integrējot šo bibliotēku, izstrādātāji var ietaupīt laiku, samazināt izmaksas un nodrošināt augstas kvalitātes, pielāgotus dokumentus lietotājiem.

Previous Next

Sākums ar Py2Docx

Py2Docx ir izvietots PyPI, tādēļ tas ir ļoti vienkārši uzstādāms. To var uzstādīt, izmantojot pip ar šo komandu.

Instalēt Py2Docx, izmantojot pip komandu

 $ pip install py2docx 

Word DOCX failu izveide, izmantojot Python

Atvērtā koda Py2Docx bibliotēka nodrošina pilnu atbalstu, lai izveidotu jaunus DOCX dokumentus Python lietojumprogrammās. Bibliotēka atvieglo tekstu pievienošanu, attēlu ievietošanu, tabulu pievienošanu un teksta stilizēšanu Word dokumentos. Šeit ir vienkāršs koda piemērs, kā izveidot jaunu DOCX dokumentu ar paragrafu, kas satur norādīto tekstu. Stila īpašība tiek izmantota, lai iestatītu paragrafa stilu (neobligāti).

Kā izveidot jaunu Microsoft Word DOCX dokumentu Python lietojumprogrammās?

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

Izveidot un pārvaldīt tabulas DOCX, izmantojot Python

Tabulu izveide Word dokumentos ir bieši pieprasīts, un atvērta koda Py2Docx bibliotēka vienkāršo šo procesu, piedāvājot spēcīgu tabulu izveides un manipulācijas iespējas. Bibliotēka atbalsta tabulu pievienošanu ar pielāgotu rindu un kolonnu skaitu, šūnu aizpildīšanu ar tekstu vai iekļautajiem elementiem, tabulu stilizēšanu ar robežām, ēnojumu, izlīdzinājumu un tamlīdzīgi. Zemāk redzams koda fragments, kas demonstrē tabulas izveidi un aizpildīšanu ar galvenēm un datiem Python lietojumprogrammās.

Kā izveidot un aizpildīt tabulu ar galvenēm un datiem, izmantojot 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')
 

Iekļaut attēlus Word DOCX, izmantojot Python

Izmantojot Py2Docx, izstrādātāji var bez piepūles ielikt attēlus Word DOCX dokumentos, izmantojot tikai dažas Python koda rindiņas. Bibliotēka atbalsta pielāgotas izmēru un izlīdzināšanas iespējas. Zemāk ir koda piemērs, kā ielikt attēlu Microsoft Word dokumentā, mainīt tā izmērus uz norādītajām dimensijām un centrēti lapā, izmantojot Python bibliotēku.

Kā ielikt attēlu Word dokumentā, izmantojot Python bibliotēku?

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