كلمة إلى HTML Python

تحويل Word إلى HTML مطلوب في حالات مختلفة ، مثل تضمين محتوى المستند على صفحات الويب. في هذه المقالة ، ستتعلم كيفية تحويل مستندات MS Word DOCX أو DOC إلى مستندات HTML باستخدام Python. علاوة على ذلك ، ستتعلم كيفية التحكم في تحويل Word إلى HTML ديناميكيًا باستخدام خيارات مختلفة.

Python Word to HTML Converter API

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

pip install aspose-words 

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

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

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة HtmlSaveOptions.
  • قم بتمكين تصدير موارد الخطوط باستخدام خاصية HtmlSaveOptions.exportfontresources.
  • تحويل مستند Word إلى HTML باستخدام طريقة Document.save().

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

import aspose.words as aw

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

# تفعيل تصدير الخطوط
options = aw.saving.HtmlSaveOptions()
options.export_font_resources = True
  
# احفظ المستند بتنسيق HTML
doc.save("Document.html", options)

تخصيص تحويل Word إلى HTML في Python

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

تحويل مستند Word بمعلومات ذهابًا وإيابًا

لا يدعم HTML جميع الميزات التي يوفرها MS Word ، لذلك ، لتقليد مستند Word بتنسيق HTML ، نحتاج إلى حفظ معلومات إضافية تسمى معلومات ذهابًا وإيابًا. فيما يلي خطوات تشغيل تصدير المعلومات ذهابًا وإيابًا في تحويل Word إلى HTML.

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة HtmlSaveOptions وقم بتعيين الخاصية HtmlSaveOptions.exportroundtripinformation إلى true.
  • قم بتحويل مستند Word إلى HTML باستخدام طريقة Document.save() وتمرير اسم ملف HTML و HtmlSaveOptions كمعلمات.

يُظهر نموذج التعليمات البرمجية التالي كيفية تصدير معلومات ذهابًا وإيابًا في تحويل Word إلى HTML.

import aspose.words as aw

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

# تمكين المعلومات ذهابا وإيابا
saveOptions = aw.saving.HtmlSaveOptions()
saveOptions.export_roundtrip_information = True 

# احفظ المستند بتنسيق HTML
doc.save("Document.html", saveOptions)

من Word إلى HTML: حدد مجلدًا للموارد

يمكنك أيضًا تحديد مجلد تريد تخزين جميع الموارد فيه مثل الصور وملفات CSS والخطوط. لهذا ، يمكنك استخدام الخاصية HtmlSaveOptions.exportfontresources. يمكنك أيضًا تحديد مجلدات منفصلة للخطوط والصور باستخدام خصائص HtmlSaveOptions.fontsfolder و HtmlSaveOptions.imagesfolder ، على التوالي. فيما يلي خطوات استخدام مجلد منفصل لحفظ الموارد في تحويل Word إلى HTML.

  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة HtmlSaveOptions وقم بتعيين الخاصية HtmlSaveOptions.exportfontresources إلى true.
  • حدد اسم مجلد الموارد باستخدام خاصية HtmlSaveOptions.resourcefolder.
  • قم بتحويل مستند Word إلى HTML باستخدام طريقة Document.save() وتمرير اسم ملف HTML و HtmlSaveOptions كمعلمات.

يُظهر نموذج التعليمات البرمجية التالي كيفية تحديد مجلد مورد في تحويل Word إلى HTML.

import aspose.words as aw

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

# حدد مجلد الموارد
saveOptions.export_font_resources = True
saveOptions.resource_folder = docs_base.artifacts_dir + "Resources"
saveOptions.resource_folder_alias = "http:#example.com/resources"

# احفظ المستند بتنسيق HTML
doc.save("Document.html", saveOptions)

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

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

استنتاج

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

أنظر أيضا

معلومات: قد تكون مهتمًا بواجهة برمجة تطبيقات أخرى لبيثون (Aspose.Slides for Python via NET) والتي تتيح لك تحويل العروض التقديمية إلى صور و استيراد الصور إلى عروض تقديمية.