Konwertuj PDF do pliku Word DOCX przy użyciu darmowego API Pythona

Wiodąca otwarta biblioteka Python do tworzenia i manipulacji dokumentami Microsoft Word DOCX. Dynamicznie twórz pliki DOCX, osadzaj tekst, tabele, obrazy i inne w aplikacjach Python.

Czym jest Py2Docx?

Otwarta biblioteki stały się nieodzowne dla programistów dążących do usprawnienia swoich przepływów pracy i budowania solidnych aplikacji bez wymyślania koła na nowo. Świat tworzenia dokumentów znacząco się rozwinął, a DOCX stał się prominentnym formatem plików. Ale co zrobić, gdy potrzebujesz programowo generować dokumenty DOCX w swoich aplikacjach Python? Przedstawiamy Py2Docx, potężną otwartą bibliotekę, która umożliwia programistom łatwe tworzenie profesjonalnie wyglądających plików DOCX. Biblioteka upraszcza dodawanie i stylizowanie tekstu w dokumentach Word. Obsługuje niestandardowe czcionki, rozmiary i kolory, opcje wyrównania tekstu (lewe, wyśrodkowane, prawe, wyjustowane) oraz formatowanie akapitów pod kątem odstępów, wcięć i łamania linii. Umożliwia automatyzację generowania dokumentów, eliminując powtarzalne zadania, co jest bardzo przydatne przy generowaniu faktur, tworzeniu raportów czy produkcji certyfikatów.

Py2Docx to otwarto‑źródłowa biblioteka Python zaprojektowana w celu uproszczenia generowania i manipulacji dokumentami Microsoft Word (.docx). Opracowana przez Rafaela S., biblioteka oferuje przyjazny interfejs do dynamicznego tworzenia dokumentów Word, osadzania tekstu, tabel, obrazów, dodawania sekcji i wielu innych. Jest hostowana na GitHub, co czyni ją dostępną dla globalnej społeczności deweloperów. Wsparcie biblioteki dla niestandardowych stylów i szablonów pozwala programistom tworzyć dokumenty zgodne z wytycznymi marki lub specyficznymi wymaganiami użytkowników. Jako biblioteka Python, Py2Docx płynnie integruje się z innymi frameworkami i narzędziami Pythona, takimi jak Django czy Flask. Dzięki włączeniu biblioteki deweloperzy mogą oszczędzać czas, zmniejszać koszty i dostarczać użytkownikom wysokiej jakości, spersonalizowane dokumenty.

Previous Next

Rozpoczęcie pracy z Py2Docx

Py2Docx jest dostępny w PyPI, więc jego instalacja jest bardzo prosta. Można go zainstalować przy pomocy pip, używając następującego polecenia.

Zainstaluj Py2Docx przy pomocy polecenia pip

 $ pip install py2docx 

Tworzenie plików Word DOCX przy użyciu Pythona

Otwarta biblioteka Py2Docx zapewnia pełne wsparcie dla tworzenia nowych dokumentów DOCX w aplikacjach Python. Biblioteka umożliwia łatwe dodawanie tekstu, wstawianie obrazów, dodawanie tabel oraz stylizowanie tekstu w dokumentach Word. Oto prosty przykład kodu, który pokazuje, jak utworzyć nowy dokument DOCX z akapitem zawierającym podany tekst. Właściwość style służy do ustawienia stylu akapitu (opcjonalnie).

Jak utworzyć nowy dokument Microsoft Word DOCX w aplikacjach 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')

Tworzenie i zarządzanie tabelami w DOCX przy użyciu Pythona

Tworzenie tabel w dokumentach Word jest częstym wymaganiem, a otwarta biblioteka Py2Docx upraszcza ten proces dzięki solidnym funkcjom tworzenia i manipulacji tabelami. Biblioteka umożliwia dodawanie tabel o niestandardowej liczbie wierszy i kolumn, wypełnianie komórek tekstem lub zagnieżdżonymi elementami, stylizowanie tabel za pomocą obramowań, cieniowania, opcji wyrównania itp. Poniższy fragment kodu demonstruje tworzenie i wypełnianie tabeli nagłówkami i danymi w aplikacjach Python.

Jak utworzyć i wypełnić tabelę z nagłówkami i danymi za pomocą API Pythona?

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

Wstawianie obrazów do Word DOCX przy użyciu Pythona

Dzięki Py2Docx programiści mogą łatwo osadzać obrazy w dokumentach Word DOCX przy użyciu zaledwie kilku linii kodu Python. Biblioteka obsługuje niestandardowe rozmiary i wyrównanie. Poniższy przykład kodu osadza obraz w dokumencie Microsoft Word, skalując go do określonych wymiarów i centrować na stronie przy użyciu biblioteki Python.

Jak osadzić obraz w dokumencie Word przy użyciu biblioteki 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')
 
 Polski