Ü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
| Unterzeichnung | Beschreibung |
|---|
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 Person | Typ der | Beschreibung |
|---|
filepath | Optional[Union[str, Path]] | Weg zur Dokumentdatei zum Laden. |
stream | Optional[BinaryIO] | Binärstrom, der Dokumentdaten enthält (nur DOCX-Format). |
data | Optional[bytes] | Rohbyte des Dokumentinhalts (nur DOCX-Format). |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|
save(output_path, save_format_or_options=None) → None | Speichern 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() → str | Aus dem geladenen Dokument unentdeckten Text extrahieren. |
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|
light_document_model | ldm.Document | Lesen Sie . | Zugriff auf das zugrunde liegende Lichtdokumentmodell für eine erweiterte Überprüfung der Dokumentstruktur (Abschnitte, Tabellen, Stile, Abschnitten). |
Verwendungszweck
Unterstützte Formate
Eingabeformate
| Format der Datenbank | LoadFormat Konstante | Beschreibung |
|---|
| DOCX | LoadFormat.DOCX | Office-Dokument mit XML-Word geöffnet |
| DOC | LoadFormat.DOC | Veraltetes Microsoft Word-Binärformat |
| RTF | LoadFormat.RTF | Rich Text-Format |
| TXT | LoadFormat.TEXT | Einfacher Text |
| Abzug | LoadFormat.MARKDOWN | - Ich bin nicht hier. |
| Auto-Fahrzeug | LoadFormat.AUTO | Format aus der Dateierweiterung erkennen (Standard) |
Ausgabeformate
| Format der Datenbank | SaveFormat Konstante | Speichern von Optionen |
|---|
| PDF | SaveFormat.PDF | PdfSaveOptions Konfigurieren Sie die Einhaltung, Bildkompression und Schriftzugeben. |
| Abzug | SaveFormat.MARKDOWN | MarkdownSaveOptions Konfiguration der Tabellenverteilung, Bild-Export und Liste-Modus |
| Einfacher Text | SaveFormat.TEXT | — |
| DOCX | SaveFormat.DOCX | Nur für den Lesen. Document.save() unterstützt keine DOCX -Erhöhungen. ValueError. |
| DOC | SaveFormat.DOC | Nur 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)