HTML إلى MHT Java

تُستخدم ملفات MHT للاحتفاظ بالصور والنصوص و CSS والموارد الأخرى ذات الصلة في صفحة ويب واحدة. في بعض حالات الاستخدام ، قد ترغب في تحويل ملف HTML إلى تنسيق MHT. وفقًا لذلك ، تتناول هذه المقالة كيفية تحويل HTML إلى تنسيق MHT برمجيًا في Java.

HTML to MHT File Converter - تثبيت Java API

Aspose.HTML for Java يمكن استخدام API للعمل مع HTML و MHTML و XPS وغيرها من تنسيقات الملفات. يمكنك تنزيل ملفات JAR من صفحة التنزيلات أو باستخدام التكوينات التالية في ملف pom.xml للتطبيق الخاص بك:

مخزن:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

الاعتماد:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

تحويل HTML إلى MHT أو MHTML في Java

تحتاج إلى اتباع الخطوات أدناه لتحويل صفحة HTML إلى ملف MHT أو MHTML:

  1. قم بإنشاء كائن من فئة MHTMLSaveOptions.
  2. احفظ ملف MHT أو MHTML الناتج باستخدام طريقة ConvertHTML.

يوضح نموذج التعليمات البرمجية أدناه كيفية تحويل ملف HTML إلى ملف MHT أو MHTML برمجيًا في Java:

// قم بتهيئة مستند HTML من الملف
HTMLDocument document = new HTMLDocument("input.html");

// تهيئة كائن MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();

// تحويل HTML إلى MHTML
Converter.convertHTML(document, options, "output.mht");

تحويل HTML إلى MHT بخيارات متقدمة في Java

يمكنك تحسين عملية تحويل ملف HTML إلى تنسيق MHT باستخدام الخصائص التي تعرضها فئة MHTMLSaveOptions. يرجى اتباع الخطوات أدناه لتحويل HTML إلى ملف MHT بخيارات متقدمة:

  1. تهيئة مثيل لفئة MHTMLSaveOptions.
  2. حدد خصائص ملف MHT الناتج.
  3. احفظ ملف HTML بتنسيق MHT باستخدام طريقة ConvertHTML.

يوضح نموذج التعليمات البرمجية أدناه كيفية تحويل ملف HTML إلى تنسيق MHT برمجيًا في Java:

// قم بإعداد كود HTML مع ارتباط إلى ملف آخر وحفظه في الملف باسم "document.html"
String code = "<span>Hello World!!</span>\n" +
              "<a href='document2.html'>click</a>\n";
try (FileWriter fileWriter = new FileWriter("document.html")) {
    fileWriter.write(code);
}

// قم بإعداد كود HTML وحفظه في الملف باسم "document2.html"
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
    fileWriter.write(code);
}

// قم بتغيير قيمة عمق ربط المورد إلى 1 لتحويل المستند باستخدام موارد مرتبطة مباشرة.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);

// تحويل HTML إلى MHT
Converter.convertHTML(
        "document.html",
        options,
        "output.mht"
);

    }
}

استكشف Aspose.HTML for Java API

يمكنك زيارة وثائق API لفهم العديد من الميزات الأخرى التي تدعمها API.

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

يمكنك تقييم API بكامل طاقتها من خلال طلب ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا

تحويل EPUB إلى XPS في Java