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 أو كائنات خيارات الحفظ مثل PdfSaveOptions وMarkdownSaveOptions. ملاحظة: معظم خصائص خيارات الحفظ معرفة لتوافقية 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 export: تصدير أي مستند إدخال إلى PDF باستخدام SaveFormat.PDF أو PdfSaveOptions.
  • تصدير Markdown: تصدير إلى Markdown باستخدام SaveFormat.MARKDOWN أو MarkdownSaveOptions.
  • استخراج النص: استخراج محتوى النص العادي من المستندات باستخدام Document.get_text().
  • تصدير النص العادي: احفظ المستندات كنص عادي باستخدام SaveFormat.TEXT.

أين يمكن استخدام Aspose.Words FOSS

  • خطوط أنابيب المستندات: تصدير مستندات Word التي تم تحميلها إلى PDF في خدمات الخلفية.
  • استخراج المحتوى: استخراج النص من ملفات 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) تلقائيًا.

واجهة برمجة التطبيقات بسيطة: قم بتحميل Document من مسار ملف، ثم استدعِ save() مع مسار الهدف والتنسيق. للتحكم المتقدم، مرّر كائن خيارات الحفظ بدلاً من ثابت التنسيق. المكتبة مرخصة تحت رخصة 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 لـ 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).

  

الدعم وموارد التعلم

 العربية