Konwertuj dokumenty Worda na EPUB w Python

EPUB to popularny format używany w publikacjach elektronicznych zwanych e-bookami. Pliki EPUB można czytać na smartfonach, tabletach, laptopach itp. W różnych przypadkach pliki MS Word są konwertowane do formatu EPUB, aby udostępnić dokument na wielu platformach czytników. Aby wykonać tę konwersję programowo, w tym artykule opisano, jak konwertować pliki Word DOCX lub DOC do formatu EPUB przy użyciu języka Python.

Biblioteka Python do konwersji Worda na EPUB

Aby przekonwertować pliki DOCX lub DOC do formatu EPUB, wykorzystamy Aspose.Words for Python. Wspomniana biblioteka zapewnia szeroki zakres funkcji do tworzenia i manipulowania dokumentami Word. Ponadto pozwala konwertować dokumenty Word do innych formatów z wysoką wiernością. Aspose.Words for Python można zainstalować z PyPI za pomocą następującego polecenia pip.

pip install aspose-words 

Konwertuj dokument Worda na EPUB w Python

Poniżej przedstawiono kroki, aby przekonwertować dokument programu Word na format EPUB w Python.

  • Załaduj dokument programu Word przy użyciu klasy Document.
  • Konwertuj Worda na EPUB za pomocą metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak przekonwertować plik DOCX na format EPUB w języku Python.

import aspose.words as aw

# Załaduj dokument Worda
doc = aw.Document("document.docx")

# Konwertuj dokument Word na EPUB
doc.save("word-to-epub.epub")

Dodatkowe opcje dla Worda do EPUB w Python

Aspose.Words for Python zapewnia również dodatkowe opcje dostosowywania konwersji Worda do EPUB. Można na przykład ustawić schemat kodowania, włączyć lub wyłączyć eksportowanie informacji o dokumencie itd. Aby określić te opcje, używana jest klasa HtmlSaveOptions. Poniżej przedstawiono kroki, aby ustawić te opcje w konwersji programu Word na EPUB.

  • Najpierw załaduj dokument programu Word przy użyciu klasy Document.
  • Utwórz instancję klasy HtmlSaveOptions.
  • Ustaw żądane opcje za pomocą obiektu HtmlSaveOptions.
  • Na koniec przekonwertuj program Word na format EPUB przy użyciu metody Document.save(string, HtmlSaveOptions).

Poniższy przykładowy kod pokazuje, jak określić dodatkowe opcje w konwersji programu Word na format EPUB.

import aspose.words as aw

# Załaduj dokument Worda
doc = aw.Document("document.docx")

# Utwórz obiekt dla opcji zapisu
saveOptions = aw.saving.HtmlSaveOptions()

# Ustaw żądane kodowanie
saveOptions.encoding = "utf-8"

# Określ, w jakich elementach ma zostać podzielony wewnętrzny kod HTML. Spowoduje to utworzenie nowego kodu HTML w pliku EPUB 
# co pozwala ograniczyć rozmiar każdej części HTML. Jest to przydatne dla czytelników, którzy nie potrafią czytać 
# Pliki HTML większe niż określony rozmiar, np. 300 KB.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# Włącz eksport właściwości dokumentu
saveOptions.export_document_properties = True

# Określ format zapisu
saveOptions.save_format = aw.SaveFormat.EPUB

# Konwertuj dokument Word na EPUB
doc.save("word-to-epub.epub", saveOptions)

Uzyskaj bezpłatną licencję

Możesz uzyskać tymczasową licencję na używanie Aspose.Words for Python bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak konwertować dokumenty Worda do formatu EPUB w Python. Co więcej, widziałeś, jak używać różnych opcji do dynamicznego dostosowywania konwersji Worda do EPUB. Poza tym możesz zapoznać się z dokumentacją Aspose.Words for Python. Jeśli masz jakieś pytania, daj nam znać za pośrednictwem naszego forum.

Zobacz też