Έγγραφο
Επισκόπηση
Document είναι το κύριο σημείο εισόδου του Aspose.Words for Python. Παρέχει το δημόσιο API για τη φόρτωση εγγράφων Word (DOC, DOCX, RTF, TXT, Markdown), την αποθήκευση σε πολλαπλές μορφές εξόδου (PDF, DOCX, Markdown, TXT) και την εξαγωγή απλού κειμένου.
Ορισμένο σε: aspose/words_foss/document.py
Κατασκευαστής
| Υπογραφή | Περιγραφή |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Φορτώστε ένα έγγραφο από διαδρομή αρχείου, δυαδική ροή ή ακατέργαστα bytes. Πρέπει να παρέχεται τουλάχιστον μία πηγή. |
Παράμετροι:
| Όνομα | Τύπος | Περιγραφή |
|---|---|---|
filepath | Optional[Union[str, Path]] | Διαδρομή προς το αρχείο εγγράφου που θα φορτωθεί. |
stream | Optional[BinaryIO] | Δυαδική ροή που περιέχει δεδομένα εγγράφου. |
data | Optional[bytes] | Ακατέργαστα byte του περιεχομένου του εγγράφου. |
Μέθοδοι
| Υπογραφή | Περιγραφή |
|---|---|
save(output_path, save_format_or_options=None) → None | Αποθηκεύστε το έγγραφο στην καθορισμένη μορφή. Η μορφή μπορεί να είναι μια σταθερά συμβολοσειράς SaveFormat ή ένα αντικείμενο επιλογών αποθήκευσης (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Εξάγετε απλό κείμενο από το φορτωμένο έγγραφο. |
Ιδιότητες
| Όνομα | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
light_document_model | ldm.Document | Ανάγνωση | Πρόσβαση στο υποκείμενο ελαφρύ μοντέλο εγγράφου για προχωρημένη επιθεώρηση της δομής του εγγράφου (παράγραφοι, πίνακες, στυλ, ενότητες). |
Χρήση
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)Μοντέλο Ελαφρού Εγγράφου
Η ιδιότητα light_document_model παρέχει πρόσβαση στην εσωτερική δομή του εγγράφου (ldm.Document, ορισμένη στο light_document_model.py). Αυτό το pydantic BaseModel εκθέτει τις αναλυμένες παραγράφους, πίνακες, στυλ, ενότητες, κεφαλίδες, υποσέλιδα και δομικά ερωτήματα όπως find_style() και headings(). Οι περισσότεροι χρήστες δεν χρειάζονται να έχουν πρόσβαση απευθείας στο LDM — οι δημόσιες Document μέθοδοι παραπάνω καλύπτουν τυπικές ροές εργασίας.