In dieser Anleitung behandeln wir den Prozess der Konvertierung von Word in JPG mit Python. Es enthält die Details zum Festlegen der Umgebung, eine Liste von Schritten zur Verdeutlichung der Aufgabe und einen ausführbaren Beispielcode zum Konvertieren einer Word-Datei in ein Bild mit Python. Sie lernen den Prozess zum Erstellen mehrerer Bilder mit einem benutzerdefinierten Seitensatz aus der Ziel-Word-Datei kennen.
Schritte zum Konvertieren eines Word-Dokuments in JPG mit Python
- Stellen Sie die Umgebung so ein, dass sie Aspose.Words für Python über .NET verwendet, um eine Word-Datei in JPG umzuwandeln
- Laden Sie das Ziel word file, von dem aus Seiten gerendert werden sollen, um Bilder zu trennen
- Erstellen Sie ein Objekt von ImageSaveOptions und legen Sie das Ausgabeformat auf JPEG fest
- Führen Sie eine Schleife von der ersten bis zur letzten Seite des Dokuments aus
- Erstellen Sie für jede Seite einen Seitenbereich und erstellen Sie darauf basierend ein PageSet-Objekt
- Speichern Sie in jeder Iteration ein einzelnes Bild für den definierten Seitensatz
In diesen Schritten werden die IDE-Einstellungen zum Ausführen des Beispielcodes erläutert, um Word mit Python in ein Bild zu konvertieren. In den ersten Schritten wird die Word-Datei geladen und ein Objekt der ImageSaveOptions-Klasse deklariert, um das Ausgabeformat zusammen mit anderen Bildanpassungen bei Bedarf festzulegen. In den letzten Schritten wird eine Schleife beschrieben, in der alle Seiten iteriert werden und in jeder Iteration ein Seitensatz mithilfe des PageRange-Objekts zum Rendern in ein separates Bild definiert wird.
Code zum Konvertieren von Microsoft Word in JPG mit Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
doc = aw.Document("input.docx") | |
# Set ImageSaveOptions | |
wordpagestoimage = aw.saving.ImageSaveOptions(aw.SaveFormat.JPEG) | |
for i in range(doc.page_count): | |
pagerange = [aw.saving.PageRange(i, i)] | |
wordpagestoimage.page_set = aw.saving.PageSet(ranges=pagerange) | |
doc.save(f"output{i}.jpg", wordpagestoimage) | |
print ("Word file converted to images successfully") |
Dieser Beispielcode beschreibt den Prozess zum Umwandeln eines Word-Dokuments in ein JPEG mit Python, sodass jede Seite im Dokument oder ein benutzerdefinierter Satz von Seiten in ein separates Bild gerendert wird. Im obigen Beispielcode haben wir PageRange(i, i) verwendet, das einen einzelnen Seitensatz erstellt und daher jedes Bild eine einzelne Seite des Dokuments enthält. Sie können jedoch einen Seitenbereich festlegen, z. B. für die Seiten 1 bis 5. Sie können PageRange(1, 5) festlegen und diese 5 Seiten in einem einzigen Bild rendern.
In diesem Artikel haben wir den Prozess zum Konvertieren von Word in JPG mit Python kennengelernt. Wenn Sie erfahren möchten, wie Sie ein Bild in eine Word-Datei einfügen, lesen Sie den Artikel unter So fügen Sie mit Python ein Bild in Word ein.