1. מוצרים
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS עבור Python

ייצא מסמכי Word ל‑PDF, Markdown ו‑טקסט פשוט מ‑Python — ללא צורך ב‑Microsoft Office.

ספריית Python בקוד פתוח להמרת מסמכי Word

Aspose.Words FOSS עבור Python הוא ספרייה Python ברישיון MIT לטעינת מסמכי Word וייצוא שלהם. היא קוראת קבצי DOCX, DOC, RTF, TXT, ו‑Markdown ומייצאת אותם ל‑PDF, Markdown וטקסט פשוט ללא צורך ב‑Microsoft Office או בזמן ריצה קנייני.

הספרייה מספקת מחלקת Document לטעינת קבצים ו‑מתודה save() המקבלת קבועי SaveFormat או אובייקטי save-options כגון PdfSaveOptions ו‑MarkdownSaveOptions. שים לב: רוב המאפיינים של save-options מוגדרים לצורך תאימות קדימה של API ועדיין אינם מנוצלים על ידי הכותבים; רק MarkdownSaveOptions.export_underline_formatting משפיע כרגע על הפלט.

התקן באמצעות pip install aspose-words-foss>=26.4.0. הספרייה דורשת Python 3.10 או גרסה מאוחרת יותר ותלויה ב-olefile, fpdf2 ו-pydantic. המקביל המסחרי הוא Aspose.Words for Python.

המרת מסמכים

  • קלט מרובה פורמטים: טען מסמכים מ‑DOCX, DOC, RTF, TXT, ו‑Markdown באמצעות המחלקה Document.
  • ייצוא PDF: ייצא כל מסמך קלט ל‑PDF באמצעות SaveFormat.PDF או PdfSaveOptions.
  • ייצוא Markdown: ייצא ל‑Markdown עם SaveFormat.MARKDOWN או MarkdownSaveOptions.
  • חילוץ טקסט: חילץ תוכן טקסט פשוט ממסמכים באמצעות Document.get_text().
  • ייצוא טקסט פשוט: שמור מסמכים כטקסט פשוט באמצעות SaveFormat.TEXT.

היכן ניתן להשתמש ב-Aspose.Words FOSS

  • צינורות מסמכים: ייצא מסמכי Word שהועלו ל-PDF בשירותי backend.
  • חילוץ תוכן: חילוץ טקסט מקבצי DOCX או DOC לצורך אינדוקס וחיפוש.
  • הגירת פורמט: ייצוא קבוצתי של ארכיוני Word ישנים ל‑Markdown מודרני או PDF.
  • CI/CD automation: צור דוחות PDF מתבניות Markdown או DOCX בצינורות בנייה.

אפשרויות שמירה והתאמה אישית

  • PdfSaveOptions: מחלקת תצורת ייצוא PDF (המאפיינים הם תחליפי תאימות קדימה; עדיין לא יושמו על ידי הכותב).
  • MarkdownSaveOptions: תצורת ייצוא Markdown (רק export_underline_formatting מיושמת כעת; תכונות אחרות הן תחליפי תאימות קדימה).
  • קבועי SaveFormat: השתמש ב-SaveFormat.MARKDOWN, SaveFormat.PDF ו-SaveFormat.TEXT להמרה מהירה.
  • קוראי מסמכים: קוראים ייעודיים עבור פורמטים קלט של DOC, RTF, TXT, ו‑Markdown.

חוויית מפתח

Aspose.Words FOSS מותקנת עם pip install aspose-words-foss. תלויות זמן ריצה (olefile, fpdf2, pydantic) מותקנות אוטומטית.

ה-API הוא פשוט: טען Document מנתיב קובץ, ולאחר מכן קרא ל-save() עם נתיב יעד ותבנית. לשליטה מתקדמת, העבר אובייקט save-options במקום קבוע תבנית. הספרייה ברישיון MIT, קוד פתוח ב‑GitHub, ודורשת Python 3.10 או גרסה מאוחרת יותר.

המרת DOCX ל‑Markdown

טען מסמך Word ושמור אותו כ‑Markdown בשתי שורות קוד.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

ייצא DOCX ל-PDF

ייצא מסמך Word לפורמט PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

חלץ טקסט ממסמך

קרא את כל תוכן הטקסט ממסמך Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

שאלות נפוצות

איזה רישיון משתמש Aspose.Words FOSS עבור Python?

Aspose.Words FOSS for Python משוחרר תחת רישיון MIT. אתה יכול להשתמש, לשנות ולהפיץ אותו בפרויקטים מסחריים ואישיים.

איך אני מתקין את Aspose.Words FOSS עבור Python?

התקן באמצעות pip עם pip install aspose-words-foss>=26.4.0. דורש Python 3.10 או גרסה מאוחרת יותר.

אילו פורמטים של מסמכים נתמכים?

הספרייה קוראת קבצי DOCX, DOC, RTF, TXT ו‑Markdown ומייצאת ל‑PDF, Markdown וטקסט פשוט.

איך אני מייצא קובץ DOCX ל-PDF?

השתמש ב‑Document("input.docx") כדי לאתחל את אובייקט המסמך. שמור כ‑PDF באמצעות document.save("output.pdf", SaveFormat.PDF).

  

משאבי תמיכה ולמידה

 עברית