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. في حال كان لديك أي أسئلة ، لا تتردد في إخبارنا عبر المنتدى.