HTML ל- MHT Java

קבצי MHT משמשים לשמירת תמונות, טקסט, CSS ומשאבים קשורים אחרים בדף אינטרנט בודד. במקרים מסוימים, ייתכן שתרצה להמיר קובץ HTML לפורמט MHT. בהתאם לכך, מאמר זה מכסה כיצד להמיר HTML לפורמט MHT באופן תכנותי ב-Java.

ממיר קבצי HTML ל-MHT - התקנת Java API

ניתן להשתמש ב-API של Aspose.HTML for Java לעבודה עם 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 עבור Java API

תוכל לבקר ב-API תיעוד כדי להבין תכונות רבות אחרות הנתמכות על ידי ה-API.

קבל רישיון חינם

אתה יכול להעריך את ממשק ה-API במלוא קיומו על ידי בקשת רישיון זמני בחינם.

סיכום

במאמר זה, למדת כיצד להמיר קובץ HTML לקובץ MHT או MHTML באופן תוכנתי ב-Java. יתר על כן, הוא מכסה גם את התכונות המתקדמות להתאמה אישית של תהליך ההמרה. אנא אל תהסס לפנות אלינו בפורום בכל שאלה.

ראה גם

המר EPUB ל-XPS ב-Java