\usepackage{latex-to-docx}

كيفية تحويل LaTeX إلى DOCX

دليل كامل خطوة بخطوة لتحويل مستندات LaTeX إلى صيغة Microsoft Word DOCX. سواء كنت بحاجة إلى تقديم ورقة إلى مجلة لا تقبل إلا ملفات Word، أو مشاركة مسودة مع متعاون لا يستخدم LaTeX، أو أرشفة أطروحتك بصيغة مقروءة عالميًا، يغطي هذا الدليل كل الطرق المتاحة.

ستتعلم كيف تستخدم محوّل FormaTeX المجاني عبر الإنترنت ، وكيف تؤتمت التحويلات الدفعية باستخدام REST API، وكيف تتعامل مع المشكلات الشائعة مثل المعادلات المعطوبة والخطوط المفقودة، وكيف تقارن FormaTeX ببدائل مثل Pandoc وOverleaf.

\section{لماذا التحويل}

لماذا تحوّل LaTeX إلى Word؟

ينتج LaTeX مستندات منضَّدة بشكل جميل، لكن العالم الأكاديمي والمهني لا يعتمد على LaTeX وحده. تشترط كثير من المجلات والمؤتمرات والناشرين تقديم المخطوطات بصيغة Microsoft Word. تقبل Springer وElsevier وWiley ملفات DOCX، وبعضها يشترطها للنسخة النهائية الجاهزة للطباعة. وإذا أمضيت أشهرًا في كتابة ورقة بـ LaTeX، فآخر ما تريده هو إعادة تنسيقها يدويًا في Word. يحافظ المحوّل الآلي على معادلاتك وجداولك واستشهاداتك وبنية أقسامك، وينتج ملف DOCX نظيفًا يستوفي متطلبات التقديم.

التعاون سبب رئيسي آخر. ليس كل مؤلف مشارك أو محكّم أو مشرف مرتاحًا مع LaTeX. يتيح لهم إرسال ملف DOCX استخدام التغييرات المتعقَّبة والتعليقات في Word أو Google Docs، وهو غالبًا أسرع حلقة ملاحظات متاحة. يمكنك تحويل مصدر LaTeX إلى DOCX، وجمع التعليقات، ثم تطبيق التغييرات على ملف LaTeX الأصلي. وهذا سير العمل الهجين شائع على نحو مفاجئ في الفرق متعددة التخصصات حيث يعمل بعض الأعضاء بـ LaTeX وآخرون بـ Word.

إمكانية الوصول اعتبار ثالث يُغفَل كثيرًا. فملفات PDF التي ينتجها LaTeX ليست دائمًا ملائمة لقارئات الشاشة. أما ملفات DOCX فتحمل بنية دلالية تستطيع التقنيات المساعدة تحليلها بموثوقية أكبر. وقد يكون التحويل إلى DOCX خطوة وسيطة نحو إنتاج مستندات يسهل الوصول إليها، خاصة للمؤسسات الملزمة بمعايير إمكانية الوصول مثل WCAG أو Section 508. كما يسهّل التحويل استخراج النص العادي لخدمات النقل اللغوي وأدوات كشف الانتحال والنماذج اللغوية التي تعمل بصورة أفضل مع صيغ المستندات المنظمة مقارنةً بترميز LaTeX الخام.

\section{خطوة بخطوة}

خطوة بخطوة: التحويل باستخدام FormaTeX

تعمل أداة FormaTeX لتحويل LaTeX إلى DOCX بالكامل في المتصفح. تلصق شيفرة LaTeX المصدرية، وترفع أي ملفات مرافقة، ثم تنزّل النتيجة. لا حاجة إلى حساب، والأداة مجانية الاستخدام. إليك طريقة العمل خطوة بخطوة.

الخطوة 1

افتح محوّل LaTeX إلى DOCX

انتقل إلى أداة FormaTeX لتحويل LaTeX إلى DOCX. تحمّل الصفحة محرر شيفرة على اليسار ولوحة إعدادات على اليمين. لا يوجد جدار تسجيل دخول ولا حاجة إلى تثبيت. تعمل الأداة على أي متصفح حديث، بما فيها Chrome وFirefox وSafari وEdge. ويمكنك أيضًا الوصول إليها من صفحة الأدوات الرئيسية على /tools.

الخطوة 2

الصق أو ارفع مصدر LaTeX

الصق شيفرة LaTeX المصدرية مباشرةً في المحرر. يوفر المحرر تمييز الصياغة لتتحقق من سلامة مستندك قبل التحويل. وبدلًا من ذلك، انقر زر الرفع لاختيار ملف .tex من نظام ملفاتك. يقبل المحرر أي مستند LaTeX صالح، من خطاب بسيط في صفحة واحدة إلى أطروحة متعددة الفصول بعشرات الحزم.

الخطوة 3

ارفع الملفات المرافقة

If your document references external files, upload them alongside your main .tex file. This includes images (.png, .jpg, .eps, .pdf), bibliography databases (.bib), custom class files (.cls), style files (.sty), and any other files that your document \input or \include commands depend on. Without these companion files, the compilation will fail or produce incomplete output. The upload area accepts multiple files at once.

الخطوة 4

اختر مُجمِّع التجميع

اختر مُجمِّع TeX المناسب لمستندك. pdfLaTeX هو الافتراضي ويناسب معظم المستندات المكتوبة بالإنجليزية بحزم قياسية. اختر XeLaTeX إذا كان مستندك يستخدم خطوط النظام عبر fontspec أو يحتوي على نصوص Unicode كثيرة بلغات مثل الصينية واليابانية والعربية والهندية. واختر LuaLaTeX إذا كنت تستخدم ميزات خطوط متقدمة أو برمجة Lua أو حزمًا تتطلب محرك LuaTeX. وإن لم تكن متأكدًا، فابدأ بـ pdfLaTeX. ويمكنك دائمًا إعادة التشغيل بمُجمِّع مختلف إذا فشل التجميع.

الخطوة 5

نزّل ملف DOCX

انقر زر Convert. يجمّع FormaTeX مستند LaTeX على الخادم بتثبيت TeX Live كامل، ثم يحوّله بمحرك DOCX المدعوم بالمُجمِّع، مع استخدام Pandoc كخيار احتياطي عند الحاجة. قد تستغرق المشاريع الأكبر وقتًا أطول لأن المستند يُجمَّع ويُفحص قبل بدء التنزيل. افتح ملف .docx الناتج في Microsoft Word أو Google Docs أو LibreOffice Writer أو أي تطبيق يدعم صيغة OOXML.

\section{التحويل عبر API}

استخدام API للتحويل الدفعي

الأداة التي تعمل في المتصفح مثالية للتحويلات المفردة، لكن إذا كنت تحتاج إلى تحويل عشرات أو مئات ملفات LaTeX، فإن FormaTeX REST API أنسب بكثير. تقبل API رفع ملف LaTeX ومعامل الصيغة المستهدفة، ثم تعيد المستند المحوَّل كاستجابة ثنائية. يمكنك استدعاؤها من أي لغة تدعم طلبات HTTP.

للبدء، أنشئ حسابًا في FormaTeX وولّد مفتاح API من لوحة التحكم . يُعرض مفتاح API مرة واحدة عند الإنشاء ويُخزَّن على الخادم كتجزئة SHA-256، لذا احفظه في مكان آمن مثل متغير بيئة أو مدير أسرار. أدرج المفتاح في ترويسة Authorization في كل طلب.

فيما يلي مثالان: أمر cURL بسيط للتحويل السريع من الطرفية، ونص Python يحوّل كل ملف .tex في مجلد. يستخدم المثالان نقطة نهاية API نفسها وينتجان نتائج متطابقة.

cURL — تحويل ملف واحد
curl -X POST https://api.formatex.io/api/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "format=docx" \
  -F "engine=pdflatex" \
  -o thesis.docx

يرسل أمر cURL طلب نموذج متعدد الأجزاء (multipart) يتضمن ملف LaTeX والصيغة المستهدفة ( docx ) ومُجمِّع التجميع. يجمّع الخادم المستند ويحوّله ويبثّ ملف DOCX الثنائي. ويحفظ الخيار -o المخرجات في ملف.

Python — تحويل دفعي
import requests
import os
from pathlib import Path

API_KEY = os.environ["FORMATEX_API_KEY"]
BASE_URL = "https://api.formatex.io/api/v1"

def convert_latex_to_docx(
    tex_path: str,
    output_path: str,
    engine: str = "pdflatex",
) -> None:
    """Convert a .tex file to .docx using the FormaTeX API."""
    with open(tex_path, "rb") as f:
        response = requests.post(
            f"{BASE_URL}/convert",
            headers={"Authorization": f"Bearer {API_KEY}"},
            files={"file": (Path(tex_path).name, f, "text/x-tex")},
            data={"format": "docx", "engine": engine},
            timeout=60,
        )
    response.raise_for_status()
    with open(output_path, "wb") as out:
        out.write(response.content)
    print(f"Saved {output_path} ({len(response.content)} bytes)")


# Convert a single file
convert_latex_to_docx("paper.tex", "paper.docx")

# Batch convert every .tex file in a directory
for tex_file in Path("papers/").glob("*.tex"):
    docx_file = tex_file.with_suffix(".docx")
    convert_latex_to_docx(str(tex_file), str(docx_file))
    print(f"Converted {tex_file.name} -> {docx_file.name}")

يعرّف نص Python دالة convert_latex_to_docx قابلة لإعادة الاستخدام تتولى رفع الملف والتحقق من الأخطاء وحفظ المخرجات. وتمرّ الحلقة الدفعية في الأسفل على كل ملف .tex في مجلد وتحوّل كل واحد منها. يمكنك توسيع هذا النمط للتكامل مع خطوط CI/CD أو المهام المجدولة أو أنظمة إدارة المستندات.

تعتمد حدود المعدل وحصص التجميع على خطتك. تتضمن الخطة المجانية عددًا سخيًا من التحويلات شهريًا. وللمعالجة الدفعية عالية الحجم، فكّر في خطتي Pro أو Team اللتين تقدمان حدود معدل أعلى ووصولًا إلى قائمة انتظار ذات أولوية. راجع دليل Python API لمزيد من الأمثلة، بما فيها التحويل غير المتزامن باستخدام httpx ومعالجة الأخطاء بالتفصيل.

\section{نصائح متقدمة}

نصائح متقدمة لنتائج تحويل أفضل

يتعامل المحوّل مع معظم مستندات LaTeX مباشرةً، لكن هناك عدة أمور يمكنك فعلها لتحسين جودة المخرجات. تنطبق هذه النصائح سواء استخدمت أداة المتصفح أو API.

أرفق جميع الملفات المرافقة

The most common cause of conversion failures is missing companion files. If your document uses \includegraphics, \bibliography, \input, or \include, make sure every referenced file is uploaded alongside your main .tex file. This includes .bib files for citations, image files in all formats your document references, custom .cls and .sty files, and any sub-documents loaded via \input. The converter cannot access files on your local machine, so everything must be uploaded explicitly.

استخدم ترميز UTF-8

Save your .tex files in UTF-8 encoding. The converter expects UTF-8 input, and documents saved in legacy encodings like Latin-1 or Windows-1252 may produce garbled characters in the output. Most modern editors default to UTF-8, but if you are working with older files, check the encoding in your editor settings. Adding \usepackage[utf8]{inputenc} to your preamble is also good practice, though pdfLaTeX assumes UTF-8 by default in recent TeX Live distributions.

عرض الرياضيات في DOCX

LaTeX math equations are converted to OOXML math objects in the DOCX output. This means they render natively in Word without requiring any plugins. Simple equations convert with high fidelity. Complex constructs like custom \DeclareMathOperator definitions, TikZ diagrams inside math environments, or heavily nested align environments may require manual adjustments in Word. For best results, keep your math markup as close to standard AMS math as possible.

التعامل مع الجداول

Standard tabular and tabularx environments convert well. If you use booktabs (\toprule, \midrule, \bottomrule), the converter translates these into appropriate Word table borders. Multi-column and multi-row cells are supported. However, very complex table layouts with nested tabulars, sideways tables, or longtable environments spanning multiple pages may not convert perfectly. In those cases, you may want to simplify the table structure before converting, or adjust the table manually in Word after conversion.

نصيحة احترافية: عاين قبل التحويل

إذا لم تكن متأكدًا من أن مستندك سيتحول بسلاسة، فجمّعه إلى PDF أولًا باستخدام أداة FormaTeX أو الـ playground . فإذا بدا ملف PDF صحيحًا، فمن شبه المؤكد أن تحويل DOCX سينجح أيضًا، لأن كلا المسارين يبدأ بخطوة التجميع نفسها.

\section{Troubleshooting}

استكشاف المشكلات الشائعة وإصلاحها

تندرج معظم مشكلات التحويل ضمن عدد قليل من الفئات. إليك المشكلات التي يواجهها المستخدمون أكثر من غيرها مع حلولها.

يفشل التجميع مع أخطاء "file not found"

This almost always means a companion file is missing. Check the error log for the exact filename that LaTeX cannot find. Common culprits are image files referenced by \includegraphics, bibliography files referenced by \bibliography or \addbibresource, and sub-documents referenced by \input or \include. Upload all missing files and try again. Remember that file paths are case-sensitive on Linux, so "Figure1.png" and "figure1.png" are different files.

تظهر المعادلات كصور بدلًا من رياضيات قابلة للتحرير

This can happen when the converter falls back to image-based math rendering for complex expressions. To get editable OOXML math objects, keep your equations as simple as possible and avoid custom macros in math mode. If you define custom commands with \newcommand, try expanding them manually before converting. Standard AMS math environments like equation, align, gather, and multline convert to native Word math with the highest fidelity.

تبدو الخطوط مختلفة في مخرجات Word

تستخدم صيغة DOCX خطوطًا مختلفة عن LaTeX. فخط Computer Modern، وهو خط LaTeX الافتراضي، غير موجود في Word، لذا يستبدله المحوّل بخط serif مشابه. وإذا كان مستندك يستخدم fontspec مع خطوط نظام محددة، فقد لا تتوفر هذه الخطوط على خادم التحويل. وللحصول على أكثر النتائج اتساقًا، استخدم خطوط LaTeX القياسية أو بدائل معروفة مثل Times New Roman أو Palatino أو Latin Modern. ويمكنك دائمًا تغيير الخط في Word بعد التحويل.

الجداول غير محاذاة أو حدودها مفقودة

Complex table layouts sometimes lose their alignment during conversion. If you use longtable or sideways table environments, the converter may not reproduce the exact layout. booktabs rules generally convert well, but custom \cline and \multicolumn combinations can produce unexpected results. For critical tables, open the DOCX file in Word and use the table design tools to adjust borders and cell alignment. Alternatively, simplify your table structure before converting.

ينتهي وقت التحويل أو يُعيد خطأ في الخادم

قد تتجاوز المستندات الكبيرة جدًا ذات الصور الكثيرة أو رسومات TikZ المعقدة أو الحزم التي تتطلب عدة دورات تجميع المهلة الافتراضية. وإذا حدث ذلك مع أداة المتصفح، فجرّب API مع معامل مهلة أطول. ويمكنك أيضًا تقسيم مستندك إلى فصول أصغر وتحويل كل منها على حدة. وإذا كنت على الخطة المجانية، فلاحظ وجود حدود للمعدل. انتظر بضع ثوانٍ بين الطلبات أو انتقل إلى خطة مدفوعة للحصول على حدود أعلى ومعالجة ذات أولوية.

\section{Comparison}

FormaTeX مقابل البدائل

هناك عدة طرق لتحويل LaTeX إلى DOCX. إليك مقارنة FormaTeX بأكثر البدائل شيوعًا. وللاطلاع على مقارنة أعمق لكل أدوات تحويل LaTeX، راجع صفحة أفضل محوّلات LaTeX .

الميزةFormaTeX
دون تثبيتنعم
TeX Live كاملنعم
REST APIنعم
التحويل الدفعيعبر API
دعم الملفات المرافقةنعم
الرياضيات إلى OOXMLنعم
الخطة المجانيةنعم

Pandoc CLI

Pandoc هو المحرك مفتوح المصدر الذي يشغّل معظم محوّلات LaTeX إلى DOCX، بما فيها FormaTeX. فإذا كان لديك Pandoc وTeX Live مثبّتين محليًا، يمكنك تشغيل التحويل من سطر الأوامر. ميزة FormaTeX أنه يجمع TeX Live وPandoc في سير عمل واحد على الويب، فلا تحتاج إلى تثبيت أو صيانة أي شيء. كما يضيف FormaTeX واجهة REST API للوصول البرمجي، وهو ما لا يوفره Pandoc وحده.

المحوّلات العامة عبر الإنترنت

تقدّم مواقع مثل CloudConvert وZamzar وConvertio تحويل LaTeX إلى DOCX، لكن لمعظمها قيود كبيرة. فكثيرًا ما لا تدعم الملفات المرافقة، ولا تستطيع التعامل مع المستندات المعقدة ذات الحزم المخصصة، وتنتج مخرجات أقل جودة لأنها تتخطى خطوة تجميع LaTeX الكاملة. يجمّع FormaTeX مستندك بتثبيت TeX Live كامل قبل التحويل، ما يضمن حل المعادلات والاستشهادات والمراجع المتقاطعة بشكل صحيح.

تصدير Overleaf

Overleaf محرر LaTeX تعاوني وليس محوّلًا. ورغم أنه يمكنك تنزيل ملف PDF المجمَّع من Overleaf، فإنه لا يوفر تصديرًا مباشرًا إلى DOCX. فإذا كنت تعمل في Overleaf وتحتاج إلى ملف Word، فعليك تنزيل مصدر .tex وتحويله باستخدام أداة مثل FormaTeX. تقبل أداة المتصفح في FormaTeX رفع ملفات .tex، فسير العمل واضح: نزّل من Overleaf، وارفع إلى FormaTeX، ونزّل ملف DOCX.

\section{FAQ}

الأسئلة الشائعة

هل محوّل LaTeX إلى DOCX مجاني؟

نعم. أداة LaTeX إلى DOCX التي تعمل في المتصفح مجانية الاستخدام تمامًا ولا تتطلب حسابًا. يمكنك تحويل ما تشاء من المستندات مباشرةً من متصفحك. كما تتضمن REST API خطة مجانية بحصة شهرية سخية. وتتوفر خطط مدفوعة للأحجام الأكبر والمعالجة الأسرع والدعم ذي الأولوية.

هل تُخزَّن مستنداتي على الخادم؟

لا. جميع الملفات المرفوعة ومخرجات التجميع مؤقتة. تُحذف من الخادم فور إرسال استجابة التحويل. لا يخزّن FormaTeX شيفرة LaTeX المصدرية أو المخرجات المحوَّلة ولا يفهرسها ولا يحللها. تُعالَج مستنداتك في حاويات معزولة وتُتلَف فور اكتمال التنزيل.

هل يمكنني التحويل إلى صيغ أخرى غير DOCX؟

نعم. يدعم FormaTeX ست صيغ لتحويل المستندات: DOCX وHTML وEPUB وMarkdown والنص العادي وODT. لكل صيغة أداة مخصصة. يمكنك العثور عليها جميعًا في صفحة دليل أدوات LaTeX . وأكثر البدائل استخدامًا لـ DOCX هي LaTeX إلى HTML للنشر على الويب و LaTeX إلى EPUB لتوزيع الكتب الإلكترونية.

ما حزم LaTeX المدعومة؟

يشغّل FormaTeX تثبيت TeX Live كاملًا يتضمن آلاف الحزم. جميع الحزم القياسية متاحة، ومنها amsmath وgraphicx وhyperref وbiblatex وgeometry وbooktabs وtikz وpgfplots وlistings وxcolor وfontspec (مع XeLaTeX أو LuaLaTeX) وغيرها الكثير. وإذا كان مستندك يُجمَّع على تثبيت TeX Live محلي، فسيُجمَّع على FormaTeX. ويمكن رفع الحزم المخصصة غير المضمَّنة في TeX Live مع ملف .tex كملفات مرافقة.

هل أنت مستعد لتحويل مستند LaTeX؟

استخدم الأداة المجانية عبر الإنترنت للتحويل الفوري، أو ادمج API في سير عملك للمعالجة الدفعية.