1. Produkty
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS dla Python

Eksportuj dokumenty Word do PDF, Markdown i zwykłego tekstu z Python — nie wymaga Microsoft Office.

Open-Source Python Biblioteka do konwersji dokumentów Word

Aspose.Words FOSS dla Python jest biblioteką Python na licencji MIT do ładowania dokumentów Word i ich eksportowania. Odczytuje pliki DOCX, DOC, RTF, TXT oraz Markdown i eksportuje je do PDF, Markdown oraz zwykłego tekstu, nie wymagając Microsoft Office ani żadnego własnościowego środowiska uruchomieniowego.

Biblioteka udostępnia klasę Document do ładowania plików oraz metodę save(), która przyjmuje stałe SaveFormat lub obiekty opcji zapisu, takie jak PdfSaveOptions i MarkdownSaveOptions. Uwaga: większość właściwości opcji zapisu jest zdefiniowana dla kompatybilności wstecznej API i nie jest jeszcze wykorzystywana przez zapisywacze; tylko MarkdownSaveOptions.export_underline_formatting obecnie wpływa na wynik.

Zainstaluj przy użyciu pip install aspose-words-foss>=26.4.0. Biblioteka wymaga Python 3.10 lub nowszej i zależy od olefile, fpdf2 oraz pydantic. Komercyjny odpowiednik to Aspose.Words for Python.

Konwersja dokumentów

  • Wejście wieloformatowe: Ładuj dokumenty z formatów DOCX, DOC, RTF, TXT i Markdown za pomocą klasy Document.
  • Eksport PDF: Wyeksportuj dowolny dokument wejściowy do PDF, używając SaveFormat.PDF lub PdfSaveOptions.
  • Eksport Markdown: Eksportuj do Markdown przy użyciu SaveFormat.MARKDOWN lub MarkdownSaveOptions.
  • Wydobywanie tekstu: Wyodrębnij zawartość tekstową z dokumentów przy użyciu Document.get_text().
  • Eksport tekstu zwykłego: Zapisz dokumenty jako tekst zwykły przy użyciu SaveFormat.TEXT.

Gdzie Aspose.Words FOSS może być używany

  • Potoki dokumentów: Eksportuj przesłane dokumenty Word do formatu PDF w usługach backendowych.
  • Ekstrakcja treści: Wyodrębnij tekst z plików DOCX lub DOC w celu indeksowania i wyszukiwania.
  • Migracja formatu: Masowe eksportowanie starszych archiwów Word do nowoczesnego Markdown lub PDF.
  • Automatyzacja CI/CD: Generuj raporty PDF z szablonów Markdown lub DOCX w potokach budowania.

Opcje zapisu i dostosowywanie

  • PdfSaveOptions: Klasa konfiguracji eksportu PDF (właściwości są szkieletami zapewniającymi kompatybilność w przyszłości; nie zostały jeszcze zastosowane przez pisarza).
  • MarkdownSaveOptions: Konfiguracja eksportu Markdown (tylko export_underline_formatting jest obecnie zastosowane; inne właściwości są szablonami kompatybilności w przód).
  • Stałe SaveFormat: Użyj SaveFormat.MARKDOWN, SaveFormat.PDF i SaveFormat.TEXT do szybkiej konwersji.
  • Czytniki dokumentów: Dedykowane czytniki dla formatów wejściowych DOC, RTF, TXT i Markdown.

Doświadczenie dewelopera

Aspose.Words FOSS instaluje się z pip install aspose-words-foss. Zależności uruchomieniowe (olefile, fpdf2, pydantic) są instalowane automatycznie.

API jest proste: załaduj Document z ścieżki pliku, a następnie wywołaj save() z docelową ścieżką i formatem. Dla zaawansowanej kontroli przekaż obiekt opcji zapisu zamiast stałej formatu. Biblioteka jest na licencji MIT, open-source na GitHubie i wymaga Python 3.10 lub nowszej.

Konwertuj DOCX na Markdown

Wczytaj dokument Word i zapisz go jako Markdown w dwóch linijkach kodu.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

Eksportuj DOCX do PDF

Wyeksportuj dokument Word do formatu PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

Wyodrębnij tekst z dokumentu

Odczytaj całą treść tekstową z dokumentu Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

Najczęściej Zadawane Pytania

Jaką licencję używa Aspose.Words FOSS dla Python?

Aspose.Words FOSS for Python jest wydany na licencji MIT. Możesz używać, modyfikować i rozpowszechniać go w projektach komercyjnych i prywatnych.

Jak zainstalować Aspose.Words FOSS dla Python?

Zainstaluj za pomocą pip z pip install aspose-words-foss>=26.4.0. Wymaga Python 3.10 lub nowszej wersji.

Jakie formaty dokumentów są obsługiwane?

Biblioteka odczytuje pliki DOCX, DOC, RTF, TXT oraz Markdown i eksportuje do PDF, Markdown oraz zwykłego tekstu.

Jak wyeksportować plik DOCX do PDF?

Użyj Document("input.docx"), aby zainicjować obiekt dokumentu. Zapisz jako PDF przy użyciu document.save("output.pdf", SaveFormat.PDF).

  

Zasoby Wsparcia i Nauki

 Polski