Dokumentum

Áttekintés

Document az Aspose.Words for Python fő belépési pontja. Nyilvános API-t biztosít a Word dokumentumok (DOC, DOCX, RTF, TXT, Markdown) betöltéséhez, több kimeneti formátumba (PDF, DOCX, Markdown, TXT) mentéshez, valamint a sima szöveg kinyeréséhez.

Meghatározva: aspose/words_foss/document.py

Konstruktor

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Dokumentum betöltése fájlútról, bináris adatfolyamból vagy nyers bájtokból. Legalább egy forrást meg kell adni.

Paraméterek:

NameTypeDescription
filepathOptional[Union[str, Path]]A betöltendő dokumentumfájl elérési útja.
streamOptional[BinaryIO]A dokumentum adatokat tartalmazó bináris adatfolyam.
dataOptional[bytes]A dokumentum tartalmának nyers bájtjai.

Módszerek

AláírásLeírás
save(output_path, save_format_or_options=None)NoneMentse a dokumentumot a megadott formátumba. A formátum lehet egy SaveFormat karakterlánc állandó vagy egy mentési beállítások objektum (PdfSaveOptions, MarkdownSaveOptions).
get_text()strKinyer egyszerű szöveget a betöltött dokumentumból.

Tulajdonságok

NévTípusHozzáférésLeírás
light_document_modelldm.DocumentOlvasásA mögöttes könnyű dokumentummodell elérése a dokumentumszerkezet (bekezdések, táblázatok, stílusok, szakaszok) fejlett vizsgálatához.

Használat

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)

Könnyű dokumentummodell

A light_document_model tulajdonság hozzáférést biztosít a belső dokumentumszerkezethez (ldm.Document, amely light_document_model.py‑ben van definiálva). Ez a pydantic BaseModel kiadja a feldolgozott bekezdéseket, táblázatokat, stílusokat, szakaszokat, fejléceket, lábléceket és strukturális lekérdezéseket, mint például find_style() és headings(). A legtöbb felhasználónak nincs szüksége közvetlenül az LDM‑re való hozzáférésre — a fenti nyilvános Document metódusok lefedik a szabványos munkafolyamatokat.

 Magyar