Kernmanagement
Kernmanagement
Die Document class ist die zentrale API zum Laden von Word-Dokumenten und deren Konvertierung in andere Formate. Diese Seite umfasst Workflows zur Formatkonvertierungen, Konfiguration der Speicheroptionen und Textekstraktion.
Aufladen und Speichern
Ein Dokument mit … Document() und rufen Sie an. save() mit einem SaveFormat Konstante, um in das Ziel-Ausgabeformat zu konvertieren. Unterstützte Eingaben: DOCX, DO C, RTF, TXT, Markdown. unterstützte Ausgänge: PDF, Markedun, txt.
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.md", aw.SaveFormat.MARKDOWN)
doc.save("output.pdf", aw.SaveFormat.PDF)
doc.save("output.txt", aw.SaveFormat.TEXT)Rufen Sie an . save() Mehrfach auf demselben Document die Erstellung mehrerer Ausgabeformate ohne Neuladen.
PDF-Export mit PdfSaveOptions
Für Standard-PDF-Ausgabe, geben Sie ab SaveFormat.PDF.Für die Feinkörnchenkontrolle wird ein PdfSaveOptions Gegenstand:
import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions
doc = aw.Document("input.docx")
# Default PDF export
doc.save("default.pdf", aw.SaveFormat.PDF)
# Customized PDF export with save options
doc.save("custom.pdf", PdfSaveOptions())PdfSaveOptions definiert Eigenschaften für die JPEG-Bildqualität, PDF-Standardskonformität, Schriftzug und andere Einstellungen.
Anmerkung: Die
PdfSaveOptionsEigenschaften (Compliance, JPEG-Qualität, Schrift eingebetteter Modus, Bildkomprimierung usw.) sind für die API-Forward-Kompatibilität definiert, werden aber noch nicht vom PDF-Reader verbraucht. Ihre Einstellung hat derzeit keinen Einfluss auf den Ausgang.
Markdown-Export mit Mark downSaveOptions
Für Standard-Markdown-Ausgabe, passieren SaveFormat.MARKDOWN.- Verwenden . MarkdownSaveOptions wenn Sie das Formatierungsverhalten steuern müssen:
import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions
doc = aw.Document("input.docx")
# Default Markdown export
doc.save("default.md", aw.SaveFormat.MARKDOWN)
# Customized Markdown export with save options
doc.save("with_options.md", MarkdownSaveOptions())MarkdownSaveOptions unterstützt die Steuerung der Unterstreifformatierung und Erhaltung des Ausgangs.
Anmerkung: Nur:
export_underline_formattingDie derzeitige Anwendung erfolgt während der Markdown-Export.MarkdownSaveOptionsEigenschaften (table_content_alignment,list_export_mode,export_images_as_base64,images_folder,images_folder_alias) für die API-Forward-Kompatibilität definiert, werden aber noch nicht vom Markdown-Recorder verbraucht.
Textentnahme
Auszug von einfachen Text aus jedem geladenen Dokument mit: get_text():
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()Für die Ausgabe von Textdateien verwenden: SaveFormat.TEXT:
doc.save("output.txt", aw.SaveFormat.TEXT)Häufige Probleme
| Ausgabe | Ursache | Behebung |
|---|---|---|
ModuleNotFoundError | Paket nicht installiert | Lauf ! pip install aspose-words-foss>=26.4.0 |
Leer Text von get_text() | Eingabedatei ist leer oder beschädigt . | Überprüfen, ob die Eingabedatei in einem Textverarbeiter korrekt geöffnet wird |
| Ausgabe fehlende Bilder im PDF-Format | Bildformat, das vom Konverter nicht unterstützt wird | Verwenden Sie eine DOCX-Eingabe mit standardmäßigen eingebetteten Bildern |
Zusammenfassung der API-Referenzen
| Klasse / Methode | Beschreibung |
|---|---|
Document | Laden Sie Word-Dokumente aus DOCX, DOK, RTF, TXT oder Markdown |
Document.save() | Speichern in PDF, Markdown oder einfachen Text |
Document.get_text() | Auszug von Textinhalten in einfacher Form |
SaveFormat | Konstanten: PDF, MARKDOWN, TEXT |
PdfSaveOptions | PDF-Exportkonfiguration (Eigenschaften sind für die Zukunftskompatibilität zu verwenden; noch nicht angewendet) |
MarkdownSaveOptions | Konfigurieren Sie die Unterstreifformatierung für den Export |