Asiakirja
Yleiskatsaus
Document on Aspose.Words for Pythonin pääasiallinen sisäänkäynti. Se tarjoaa julkisen API:n Word-asiakirjojen (DOC, DOCX, RTF, TXT, Markdown) lataamiseen, tallentamiseen useisiin lähtömuotoihin (PDF, DOCX, Markdown, TXT) ja tavallisen tekstin poimimiseen.
Määritelty: aspose/words_foss/document.py
Konstruktori
| Allekirjoitus | Kuvaus |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Lataa asiakirja tiedostopolusta, binäärivirta tai raakabiteistä. Vähintään yksi lähde on annettava. |
Parametrit:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Polku ladattavaan asiakirjatiedostoon. |
stream | Optional[BinaryIO] | Binäärinen virta, joka sisältää asiakirjan tiedot. |
data | Optional[bytes] | Raakat tavut asiakirjan sisällöstä. |
Menetelmät
| Allekirjoitus | Kuvaus |
|---|---|
save(output_path, save_format_or_options=None) → None | Tallenna asiakirja määritettyyn muotoon. Muoto voi olla SaveFormat merkkijonovakio tai tallennusasetusten objekti (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Poimi pelkkä teksti ladatusta asiakirjasta. |
Ominaisuudet
| Nimi | Tyyppi | Pääsy | Kuvaus |
|---|---|---|---|
light_document_model | ldm.Document | Luku | Pääse käsiksi taustalla olevaan kevyen asiakirjamalliin edistyneeseen asiakirjan rakenteen tarkasteluun (kappaleet, taulukot, tyylit, osat). |
Käyttö
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)Kevyt asiakirjamalli
light_document_model-ominaisuus tarjoaa pääsyn sisäiseen asiakirjarakenteeseen (ldm.Document, määritelty light_document_model.pyssa). Tämä pydantic BaseModel paljastaa jäsennetyt kappaleet, taulukot, tyylit, osiot, ylä- ja alatunnisteet sekä rakenteelliset kyselyt kuten find_style() ja headings(). Useimmille käyttäjille ei tarvitse käyttää LDM:ää suoraan — yllä olevat julkiset Document-menetelmät kattavat tavalliset työnkulut.