تحويل مستندات Word إلى EPUB في Python

EPUB هو تنسيق شائع يُستخدم في المنشورات الإلكترونية المعروفة باسم الكتب الإلكترونية. يمكن قراءة ملفات EPUB على الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر المحمولة وما إلى ذلك. في حالات مختلفة ، يتم تحويل ملفات MS Word إلى EPUB لإتاحة المستند على منصات متعددة للقراء. لإنجاز هذا التحويل برمجيًا ، تتناول هذه المقالة كيفية تحويل ملفات Word DOCX أو DOC إلى EPUB باستخدام Python.

مكتبة Python لتحويل Word إلى EPUB

لتحويل ملفات DOCX أو DOC إلى تنسيق EPUB ، سنستخدم Aspose.Words for Python. توفر المكتبة المذكورة مجموعة واسعة من الميزات لإنشاء مستندات Word ومعالجتها. بالإضافة إلى ذلك ، يسمح لك بتحويل مستندات Word إلى تنسيقات أخرى بدقة عالية. يمكن تثبيت Aspose.Words for Python من PyPI باستخدام أمر pip التالي.

pip install aspose-words 

قم بتحويل مستند Word إلى EPUB في Python

فيما يلي خطوات تحويل مستند Word إلى EPUB في Python.

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • تحويل Word إلى EPUB باستخدام طريقة Document.save(string).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف DOCX إلى EPUB في Python.

import aspose.words as aw

# قم بتحميل مستند Word
doc = aw.Document("document.docx")

# تحويل مستند Word إلى EPUB
doc.save("word-to-epub.epub")

خيارات إضافية لـ Word إلى EPUB في Python

يوفر Aspose.Words for Python أيضًا خيارات إضافية لتخصيص تحويل Word إلى EPUB. على سبيل المثال ، يمكنك تعيين نظام تشفير ، وتمكين أو تعطيل تصدير معلومات المستند ، وما إلى ذلك. لتحديد هذه الخيارات ، يتم استخدام فئة HtmlSaveOptions. فيما يلي خطوات تعيين هذه الخيارات في تحويل Word إلى EPUB.

  • أولاً ، قم بتحميل مستند Word باستخدام فئة المستند.
  • إنشاء مثيل لفئة HtmlSaveOptions.
  • قم بتعيين الخيارات المطلوبة باستخدام كائن HtmlSaveOptions.
  • أخيرًا ، قم بتحويل Word إلى EPUB باستخدام طريقة Document.save (سلسلة ، HtmlSaveOptions).

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد خيارات إضافية في تحويل Word إلى EPUB.

import aspose.words as aw

# قم بتحميل مستند Word
doc = aw.Document("document.docx")

# قم بإنشاء كائن لخيارات الحفظ
saveOptions = aw.saving.HtmlSaveOptions()

# اضبط الترميز المطلوب
saveOptions.encoding = "utf-8"

# حدد العناصر التي تريد تقسيم HTML الداخلي عندها. يؤدي هذا إلى إنشاء HTML جديد داخل EPUB 
# مما يسمح لك بتحديد حجم كل جزء من أجزاء HTML. هذا مفيد للقراء الذين لا يستطيعون القراءة 
# ملفات HTML أكبر من حجم معين مثل 300 كيلوبايت.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# تفعيل تصدير خصائص الوثيقة
saveOptions.export_document_properties = True

# حدد تنسيق الحفظ
saveOptions.save_format = aw.SaveFormat.EPUB

# تحويل مستند Word إلى EPUB
doc.save("word-to-epub.epub", saveOptions)

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت لاستخدام Aspose.Words مع Python بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل مستندات Word إلى تنسيق EPUB في Python. علاوة على ذلك ، لقد رأيت كيفية استخدام خيارات مختلفة لتخصيص تحويل Word إلى EPUB ديناميكيًا. بالإضافة إلى ذلك ، يمكنك استكشاف وثائق Aspose.Words for Python. في حال كان لديك أي أسئلة ، لا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا