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
| Signature | Description |
|---|---|
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:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | A betöltendő dokumentumfájl elérési útja. |
stream | Optional[BinaryIO] | A dokumentum adatokat tartalmazó bináris adatfolyam. |
data | Optional[bytes] | A dokumentum tartalmának nyers bájtjai. |
Módszerek
| Aláírás | Leírás |
|---|---|
save(output_path, save_format_or_options=None) → None | Mentse 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() → str | Kinyer egyszerű szöveget a betöltött dokumentumból. |
Tulajdonságok
| Név | Típus | Hozzáférés | Leírás |
|---|---|---|---|
light_document_model | ldm.Document | Olvasás | A 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.