כיצד להמיר מסמכים עם מחלקות ממיר בפייתון
כיצד להמיר מסמכים עם מחלקות ממיר
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
TableConverter ממיר טבלאות מסמך לפורמט היעד (כגון טבלאות Markdown):
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 | ניהול מצב רשימות במהלך הייצוא |