تحويل مستند Word إلى Markdown في Java

أدى دعم ملفات markdown من قبل محرري معالجة الكلمات إلى زيادة استخدامها على نطاق واسع. ومن ثم فإن تحويل محتوى النص الحالي إلى تنسيق تخفيض السعر مطلوب في كثير من الأحيان. تتناول هذه المقالة كيفية تحويل مستندات Word برمجيًا إلى ملفات markdown في Java. لقد ناقشنا مؤخرًا بعض الموضوعات ذات الصلة التالية:

Java API لتحليل وتحويل ملفات Markdown

يوفر GroupDocs واجهات برمجة التطبيقات التي تسمح بتحليل مستندات Word وتحويلها إلى تنسيقات أخرى داخل التطبيقات. سنستخدم Java API لتحليل ملفات Word DOC / DOCX وتحويلها إلى ملفات MD. علاوة على ذلك ، تدعم واجهة برمجة التطبيقات تحليل العديد من تنسيقات الملفات الأخرى مثل ملفات PDF وجداول البيانات والعروض التقديمية والكتب الإلكترونية ومستندات الترميز ورسائل البريد الإلكتروني والصور والعديد من التنسيقات الأخرى المذكورة في الوثائق.

يمكنك تنزيل ملف JAR من قسم التنزيلات أو استخدام أحدث تكوينات المستودعات والتبعية داخل تطبيقات Java المستندة إلى Maven.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://releases.groupdocs.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>22.6</version>
</dependency>

كيفية تحويل Word إلى Markdown في Java

لماذا لا تنتقل مباشرة إلى موضوع اهتمامك ودعنا نحول مستند Microsoft Word إلى تنسيق علامة التخفيضات؟ توضح الخطوات التالية كيفية تحويل Word DOC / DOCX إلى Markdown في Java.

  • قم بتحميل ملف MS Word باستخدام فئة Parser.
  • احصل على النص المنسق للملف المحمل باستخدام فئة FormattedTextOptions ووضع Markdown.
  • اقرأ المحتوى الكامل باستخدام طريقة readToEnd.
  • قم بتحويله إلى تنسيق markdown عن طريق كتابة المحتوى إلى ملف MD باستخدام طريقة الكتابة للفئة FileWriter.

يحول كود مصدر Java التالي MS Word إلى ملف Markdown.

import java.io.FileWriter;
import java.io.IOException;
import com.groupdocs.parser.Parser;
import com.groupdocs.parser.data.*;
import com.groupdocs.parser.options.*;
...
...
try (Parser parser = new Parser("/path/document.docx")) {
    try (TextReader reader = parser.getFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown))) {
        String content = reader.readToEnd();
        try {
            FileWriter myWriter = new FileWriter("/path/word-to-markdown.md");
            myWriter.write(content);
            myWriter.close();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}

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

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

استنتاج

للتلخيص ، تعلمنا تحويل ملفات Word إلى تنسيق markdown في Java داخل التطبيقات. يمكنك الاستفادة من هذه الميزة داخل التطبيق الخاص بك. يمكنك تمديد التطبيق الخاص بك باستخدام الميزات الأخرى المتاحة لواجهة برمجة التطبيقات.

تعرف على المزيد حول Java Parser API باستخدام وثائقها ومن خلال تجربة الأمثلة المتوفرة على GitHub. اتصل بنا لأي استفسار عبر المنتدى.

أنظر أيضا