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: DiePdfSaveOptions Eigenschaften (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_formatting Die derzeitige Anwendung erfolgt während der Markdown-Export. MarkdownSaveOptions Eigenschaften (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

AusgabeUrsacheBehebung
ModuleNotFoundErrorPaket nicht installiertLauf ! 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-FormatBildformat, das vom Konverter nicht unterstützt wirdVerwenden Sie eine DOCX-Eingabe mit standardmäßigen eingebetteten Bildern

Zusammenfassung der API-Referenzen

Klasse / MethodeBeschreibung
DocumentLaden 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
SaveFormatKonstanten: PDF, MARKDOWN, TEXT
PdfSaveOptionsPDF-Exportkonfiguration (Eigenschaften sind für die Zukunftskompatibilität zu verwenden; noch nicht angewendet)
MarkdownSaveOptionsKonfigurieren Sie die Unterstreifformatierung für den Export
 Deutsch