Конвертирайте PDF към Word DOCX файл чрез безплатен Python API

Водеща библиотека с отворен код за Python за създаване и манипулиране на Microsoft Word DOCX документи. Динамично създавайте DOCX файлове, вграждайте текст, таблици, изображения и др. в Python приложения.

Какво е Py2Docx?

Библиотеките с отворен код се превръщат в незаменими за разработчиците, стремящи се да оптимизират работните си процеси и да създават стабилни приложения, без да изобретяват наново колелото. Светът на създаването на документи се разви значително, като DOCX се установи като водещ файлов формат. Но какво ако трябва програмирано да генерирате DOCX документи във вашите Python приложения? Тук е Py2Docx, мощна библиотека с отворен код, която дава възможност на разработчиците лесно да създават професионално изглеждащи DOCX файлове. Библиотеката прави простото добавяне и стилизиране на текст в Word документи. Тя поддържа персонализирани шрифтове, размери и цветове, опции за подравняване на текста (ляво, центрирано, дясно, подравнено по ширина) и стилизиране на параграфи за отстъпи, отстъпи на редове и нови редове. Позволява на разработчиците да автоматизират генерирането на документи, премахвайки повтарящи се задачи, което е изключително полезно при генериране на фактури, създаване на отчети или издаване на сертификати.

Py2Docx е библиотека с отворен код за Python, създадена за опростяване на генерирането и манипулирането на Microsoft Word документи (.docx). Разработена от Рафаел С., библиотеката предоставя удобен за потребителя интерфейс за динамично създаване на Word документи, вграждане на текст, таблици, изображения, добавяне на секции и др. Тя се хоства в GitHub, което я прави достъпна за глобалната общност от разработчици. Поддръжката на персонализирани стилове и шаблони позволява на разработчиците да създават документи, съответстващи на брандови указания или специфични изисквания на потребителите. Като Python библиотека, Py2Docx се интегрира безпроблемно с други Python рамки и инструменти, като Django или Flask. Чрез включването на библиотеката, разработчиците могат да спестят време, намалят разходите и доставят висококачествени, персонализирани документи на потребителите.

Previous Next

Започване с Py2Docx

Py2Docx се хоства в PyPI, така че е много проста за инсталиране. Може да се инсталира с pip, използвайки следната команда.

Инсталиране на Py2Docx чрез pip команда

 $ pip install py2docx 

Създаване на Word DOCX файл чрез Python

Библиотеката с отворен код Py2Docx предоставя пълна поддръжка за създаване на нови DOCX документи в Python приложения. Библиотеката прави простото добавяне на текст, вмъкване на изображения, добавяне на таблици и стилизиране на текст в Word документи. Ето прост пример с код, който показва как да се създаде нов DOCX документ с параграф, съдържащ зададения текст. Свойството style се използва за задаване на стила на параграфа (по избор).

Как да създадем нов Microsoft Word DOCX документ в Python приложения?

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

Създаване и управление на таблици в DOCX чрез Python

Създаването на таблици в Word документи е често изискване, а библиотеката с отворен код Py2Docx опростява този процес със стабилни функции за създаване и манипулиране на таблици. Библиотеката поддържа добавяне на таблици с персонализиран брой редове и колони, попълване на клетки с текст или вложени елементи, стилизиране на таблици с граници, сенки, опции за подравняване и др. Следният фрагмент от код демонстрира създаване и попълване на таблица със заглавки и данни в Python приложения.

Как да създадем и попълним таблица със заглавки и данни чрез 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')
 

Включване на изображения в Word DOCX чрез Python

Със Py2Docx софтуерните разработчици могат лесно да вмъкват изображения в Word DOCX документи с няколко реда Python код. Библиотеката поддържа персонализирани размери и подравняване. Следният пример с код вмъква изображение в Microsoft Word документ, мащабира го до зададените размери и го центрира на страницата, използвайки Python библиотеката.

Как да вмъкнем изображение в Word документ чрез Python библиотека?

# 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')
 
 Български