Document

Übersicht über die

Document ist der Haupt-Eingangspunkt von Aspose.Words FOSS für Python. Es bietet die öffentliche API zum Laden von Word-Dokumenten (DOC, DOCX, RTF, TXT, Markdown), Speichern in mehrere Ausgabeformate (PDF, Markedun,TXT) und Extraktion von einfachen Text.

Definition in folgenden Worten: aspose/words_foss/document.py

Bauarbeiter

UnterzeichnungBeschreibung
Document(filepath=None, *, stream=None, data=None)Laden Sie ein Dokument aus einem Dateipfad, binären Strom oder Rohbyte. Mindestens eine Quelle muss angegeben werden.

Parameter:

Name der PersonTyp derBeschreibung
filepathOptional[Union[str, Path]]Weg zur Dokumentdatei zum Laden.
streamOptional[BinaryIO]Binärstrom, der Dokumentdaten enthält (nur DOCX-Format).
dataOptional[bytes]Rohbyte des Dokumentinhalts (nur DOCX-Format).

Methoden und Verfahren

UnterzeichnungBeschreibung
save(output_path, save_format_or_options=None)NoneSpeichern Sie das Dokument in PDF (SaveFormat.PDF), Abzug (SaveFormat.MARKDOWN), oder einfacher Text (SaveFormat.TEXT) Die Prüfung durch die SaveFormat Konstante für Standard-Einstellungen oder ein Save-Options Objekt (PdfSaveOptions, MarkdownSaveOptions) für eine feinkorinte Kontrolle der Produktion.
get_text()strAus dem geladenen Dokument unentdeckten Text extrahieren.

Eigenschaften

Name der PersonTyp derZugang zu den InformationenBeschreibung
light_document_modelldm.DocumentLesen Sie .Zugriff auf das zugrunde liegende Lichtdokumentmodell für eine erweiterte Überprüfung der Dokumentstruktur (Abschnitte, Tabellen, Stile, Abschnitten).

Verwendungszweck

import aspose.words_foss as aw

# Load a DOCX file
doc = aw.Document("input.docx")

# Extract plain text
text = doc.get_text()

# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)

# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)

Unterstützte Formate

Eingabeformate

Format der DatenbankLoadFormat KonstanteBeschreibung
DOCXLoadFormat.DOCXOffice-Dokument mit XML-Word geöffnet
DOCLoadFormat.DOCVeraltetes Microsoft Word-Binärformat
RTFLoadFormat.RTFRich Text-Format
TXTLoadFormat.TEXTEinfacher Text
AbzugLoadFormat.MARKDOWN- Ich bin nicht hier.
Auto-FahrzeugLoadFormat.AUTOFormat aus der Dateierweiterung erkennen (Standard)

Ausgabeformate

Format der DatenbankSaveFormat KonstanteSpeichern von Optionen
PDFSaveFormat.PDFPdfSaveOptions Konfigurieren Sie die Einhaltung, Bildkompression und Schriftzugeben.
AbzugSaveFormat.MARKDOWNMarkdownSaveOptions Konfiguration der Tabellenverteilung, Bild-Export und Liste-Modus
Einfacher TextSaveFormat.TEXT
DOCXSaveFormat.DOCXNur für den Lesen. Document.save() unterstützt keine DOCX -Erhöhungen. ValueError.
DOCSaveFormat.DOCNur für den Lesen. Document.save() unterstützt keine DOC-Erhöhungen. ValueError.

Licht-Dokumentmodell

Die light_document_model Die eigene Eigenschaft ermöglicht den Zugriff auf die interne Dokumentstruktur (ldm.Document, definiert in: light_document_model.py) Diese Pydantik ist eine BaseModel zeigt analysierte Absätze, Tabellen, Stile, Abschnitte, Überschriften und Strukturabfragen wie find_style() und . headings().Die meisten Nutzer müssen nicht direkt auf das LDM zugreifen die Öffentlichkeit Document Die oben genannten Methoden umfassen Standard-Arbeitsflüsse.

Siehe auch:

  • SaveFormat Ausgabeformatskonstanten, die mit Document.save()
  • LoadFormat Eingabeformatskonstanten für die explizite Formatspezifikation
  • PdfSaveOptions Feinkörnige PDF-Exportkontrolle (Konformitätsniveau, Komprimierung, Schriftzug)
  • MarkdownSaveOptions Markdown-Exportmöglichkeiten (Ausrichtung der Tabellen, Bildverarbeitung, Liste)
 Deutsch