Πώς να μετατρέψετε έγγραφα με κλάσεις μετατροπέα σε Python
Πώς να μετατρέψετε έγγραφα με κλάσεις μετατροπέα
Το Aspose.Words FOSS for Python χρησιμοποιεί εσωτερικές κλάσεις μετατροπέα κατά την εξαγωγή εγγράφων. Ενώ οι περισσότεροι χρήστες αλληλεπιδρούν με Document.save(), η κατανόηση των κλάσεων μετατροπέα είναι χρήσιμη για προχωρημένα σενάρια.
Προαπαιτούμενα
Εγκαταστήστε τη βιβλιοθήκη:
pip install aspose-words-foss>=26.4.0Απαιτεί Python 3.10 ή νεότερη έκδοση.
ParagraphConverter
ParagraphConverter μετατρέπει τις παραγράφους του εγγράφου στη μορφή εξόδου-στόχο. Κύριες μέθοδοι:
ParagraphConverter.get_paragraph_info()— εξαγωγή πληροφοριών μορφοποίησης από μια παράγραφοParagraphConverter.get_run_formatting()— λήψη μορφοποίησης για ένα τμήμα κειμένουParagraphConverter.format_text()— εφαρμογή μορφοποίησης στο περιεχόμενο κειμένου
Μετατροπέας Πίνακα
TableConverter μετατρέπει τους πίνακες εγγράφου στη μορφή-στόχο (όπως Markdown tables):
TableConverter.convert()— μετατρέψτε ένα στοιχείο πίνακα στη μορφή εξόδου
ListHandler
ListHandler διαχειρίζεται την κατάσταση λίστας κατά τη μετατροπή:
ListHandler.set_reader()— ορίστε το πλαίσιο ανάγνωσης εγγράφουListHandler.reset()— επαναφέρετε την κατάσταση παρακολούθησης λίσταςListHandler.get_list_info()— λάβετε λεπτομέρειες στοιχείου λίστας για μια παράγραφοListHandler.format_list_item()— μορφοποιήστε ένα στοιχείο λίστας με δείκτη και εσοχήListHandler.break_list()— σήμα για το τέλος μιας ακολουθίας λίστας
Γρήγορο Παράδειγμα Μετατροπής
Για τις περισσότερες περιπτώσεις χρήσης, χρησιμοποιήστε Document.save() απευθείας — οι κλάσεις μετατροπέα ενεργοποιούνται αυτόματα:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Περίληψη
| Μετατροπέας | Σκοπός |
|---|---|
ParagraphConverter | Μετασχηματισμός παραγράφων με μορφοποίηση |
TableConverter | Μετατροπή πινάκων σε μορφή εξόδου |
ListHandler | Διαχείριση κατάστασης λίστας κατά την εξαγωγή |