כיצד להמיר מסמכים עם מחלקות ממיר בפייתון

כיצד להמיר מסמכים עם מחלקות ממיר בפייתון

כיצד להמיר מסמכים עם מחלקות ממיר

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ניהול מצב רשימות במהלך הייצוא
 עברית