Konvertieren Sie Word Dokumente in Python in EPUB

EPUB ist ein beliebtes Format, das für elektronische Veröffentlichungen verwendet wird, die als E-Books bekannt sind. Die EPUB Dateien können auf Smartphones, Tablets, Laptops usw. gelesen werden. In verschiedenen Fällen werden MS-Word Dateien in EPUB konvertiert, um das Dokument auf mehreren Leseplattformen verfügbar zu machen. Um diese Konvertierung programmgesteuert durchzuführen, beschreibt dieser Artikel, wie Sie Word DOCX oder DOC Dateien mit Python in EPUB konvertieren.

Python Bibliothek für die Konvertierung von Word in EPUB

Um DOCX oder DOC Dateien in das EPUB Format zu konvertieren, verwenden wir Aspose.Words for Python. Die genannte Bibliothek bietet eine breite Palette von Funktionen zum Erstellen und Bearbeiten von Word Dokumenten. Darüber hinaus können Sie Word Dokumente mit hoher Wiedergabetreue in andere Formate konvertieren. Aspose.Words for Python kann mit dem folgenden Pip Befehl von PyPI installiert werden.

pip install aspose-words 

Konvertieren Sie ein Word Dokument in Python in EPUB

Im Folgenden sind die Schritte zum Konvertieren eines Word Dokuments in EPUB in Python aufgeführt.

  • Laden Sie das Word Dokument mithilfe der Document Klasse.
  • Konvertieren Sie Word mit der Document.save(string) methode in EPUB.

Das folgende Codebeispiel zeigt, wie eine DOCX Datei in Python in EPUB konvertiert wird.

import aspose.words as aw

# Load the Word document
doc = aw.Document("document.docx")

# Convert Word document to EPUB
doc.save("word-to-epub.epub")

Zusätzliche Optionen für Word zu EPUB in Python

Aspose.Words for Python bietet auch zusätzliche Optionen zum Anpassen der Word zu EPUB-Konvertierung. Sie können beispielsweise ein Kodierungsschema festlegen, den Export von Dokumentinformationen aktivieren oder deaktivieren und so weiter. Um diese Optionen anzugeben, wird die HtmlSaveOptions Klasse verwendet. Im Folgenden finden Sie die Schritte zum Festlegen dieser Optionen bei der Konvertierung von Word in EPUB.

  • Laden Sie zuerst das Word Dokument mit der Document Klasse.
  • Erstellen Sie eine Instanz der HtmlSaveOptions Klasse.
  • Stellen Sie die gewünschten Optionen mit dem HtmlSaveOptions objekt ein.
  • Konvertieren Sie schließlich Word mit der methode Document.save(string, HtmlSaveOptions) in EPUB.

Das folgende Codebeispiel zeigt, wie zusätzliche Optionen bei der Konvertierung von Word in EPUB angegeben werden.

import aspose.words as aw

# Load the Word document
doc = aw.Document("document.docx")

# Create an object for save options
saveOptions = aw.saving.HtmlSaveOptions()

# Set the desired encoding
saveOptions.encoding = "utf-8"

# Specify at what elements to split the internal HTML at. This creates a new HTML within the EPUB 
# which allows you to limit the size of each HTML part. This is useful for readers which cannot read 
# HTML files greater than a certain size e.g 300kb.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# Enable export of document properties
saveOptions.export_document_properties = True

# Specify save format
saveOptions.save_format = aw.SaveFormat.EPUB

# Convert Word document to EPUB
doc.save("word-to-epub.epub", saveOptions)

Holen Sie sich eine kostenlose Lizenz

Sie können eine vorübergehende Lizenz erwerben, um Aspose.Words for Python ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word Dokumente in Python in das EPUB Format konvertieren. Darüber hinaus haben Sie gesehen, wie Sie verschiedene Optionen verwenden können, um die Konvertierung von Word in EPUB dynamisch anzupassen. Außerdem können Sie die Dokumentation von Aspose.Words for Python durchsuchen. Falls Sie Fragen haben, können Sie uns diese gerne über unser Forum mitteilen.

Siehe auch