تحويل Word إلى Markdown باستخدام Java

تحويل Word إلى Markdown باستخدام Java

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

سوف نغطي الأقسام التالية:

تثبيت مكتبة Java Docx

هذه مكتبة غنية بالميزات تتيح لك إنشاء محول Word إلى Markdown على مستوى المؤسسة لتطبيق Java الخاص بك. ومع ذلك ، يمكنك تنزيل API أو مجرد إضافة التكوين التالي في تطبيقات Java المستندة إلى Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

تحويل Word إلى Markdown باستخدام Java

في الواقع ، هناك العديد من الطرق التي تعرضها مكتبة Java Docx لتحويل مستندات Word إلى تنسيقات ملفات وصور شائعة أخرى برمجيًا.

يُرجى اتباع الخطوات ومقتطف الشفرة المذكور أدناه:

  1. قم بتحميل مستند Word المصدر عن طريق تهيئة المُنشئ لفئة Document.
  2. احفظ المستند بتنسيق Markdown عن طريق استدعاء طريقة save.

انسخ الكود التالي والصقه في ملفك الرئيسي:

// قم بتحميل مستند Word مصدر عن طريق تهيئة مُنشئ فئة المستند. 
Document doc = new Document("sample.doc");
// احفظ المستند بتنسيق Markdown عن طريق استدعاء طريقة الحفظ. 
doc.save(  "SaveDocx2Markdown.md");

يمكنك أن ترى الإخراج في الصورة أدناه:

كلمة لتحويل Markdown

محول Word to Markdown - خيارات متقدمة

دعنا نتحقق من بعض الميزات البارزة الأخرى لمكتبة Java هذه. لذلك ، سننشئ مستندًا ببعض الأنماط ونحفظه في Markdown:

الخطوات هي:

  1. قم بإنشاء كائن من فئة Document.
  2. إنشاء مثيل لفئة DocumentBuilder لتسهيل إضافة محتوى إلى المستند.
  3. حدد نمط “العنوان 1” للفقرة عن طريق استدعاء طريقة insertParagraph.
  4. قم باستدعاء طريقة setStyleName لتعيين اسم نمط الفقرة المطبق على هذا التنسيق.
  5. أدخل سلسلة في المستند في موضع الإدخال الحالي عن طريق استدعاء طريقة write.
  6. اجعل تنسيق الخط مائلاً عن طريق استدعاء طريقة setItalic.
  7. قم باستدعاء الأسلوب insertHyperlink لإدراج ارتباط تشعبي في المستند.
  8. قم باستدعاء طريقة save لحفظ المستند كملف Markdown.
// قم بإنشاء كائن من فئة المستند. 
Document doc = new Document();
// إنشاء مثيل لفئة DocumentBuilder لتسهيل إضافة محتوى إلى المستند.
DocumentBuilder builder = new DocumentBuilder(doc);
// حدد نمط "العنوان 1" للفقرة عن طريق استدعاء أسلوب insertParagraph. 
builder.insertParagraph();
// قم باستدعاء طريقة setStyleName لتعيين اسم نمط الفقرة المطبق على هذا التنسيق. 
builder.getParagraphFormat().setStyleName("Heading 1");
// أدخل سلسلة في المستند في موضع الإدراج الحالي عن طريق استدعاء طريقة الكتابة. 
builder.write("Heading 1");
// حدد الخط المائل للفقرة.
builder.insertParagraph();
// إعادة تعيين الأنماط من الفقرة السابقة لعدم دمج الأنماط بين الفقرات.
builder.getParagraphFormat().setStyleName("Normal");
// اجعل تنسيق الخط مائلًا عن طريق استدعاء طريقة setItalic. 
builder.getFont().setItalic(true);
builder.write("Italic Text");
// إعادة تعيين الأنماط من الفقرة السابقة لعدم دمج الأنماط بين الفقرات.
builder.setItalic(false);
// حدد ارتباطًا تشعبيًا للنص المطلوب.
builder.insertParagraph();
// قم باستدعاء طريقة insertHyperlink لإدراج ارتباط تشعبي في المستند. 
builder.insertHyperlink("Aspose","https://www.aspose.com", false);
builder.write("Aspose");
// قم باستدعاء طريقة الحفظ لحفظ المستند كملف Markdown.
doc.save(  "example.md");

يظهر الإخراج في الصورة أدناه:

كلمة إلى MD

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

يمكنك الاستفادة من رخصة مؤقتة مجانية لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

يمكننا إنهاء هذا البرنامج التعليمي هنا على أمل أن تكون قد تعلمت كيفية تحويل Word إلى Markdown باستخدام Java برمجيًا. بالإضافة إلى ذلك ، لقد مررت أيضًا ببعض الأساليب المتقدمة التي تقدمها مكتبة Java Docx هذه. علاوة على ذلك ، من فضلك لا تغادر دون زيارة وثائق هذه المكتبة.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com منشورات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف يمكنك إنشاء مستند HTML في تطبيق .NET؟

قم بتحميل مستند Word المصدر عن طريق تهيئة المُنشئ لفئة Document. بعد ذلك ، احفظ المستند بتنسيق Markdown عن طريق استدعاء طريقة save.

أنظر أيضا