HTML до MHT Java

Файли MHT використовуються для зберігання зображень, тексту, CSS та інших пов’язаних ресурсів на одній веб-сторінці. У деяких випадках використання може знадобитися конвертувати файл HTML у формат MHT. Відповідно, у цій статті описано, як програмно конвертувати HTML у формат MHT у Java.

Конвертер файлів HTML у MHT – встановлення 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 10, щоб дізнатися про багато інших функцій, які підтримує API.

Отримайте безкоштовну ліцензію

Ви можете оцінити повну потужність API, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як програмно конвертувати файл HTML у файл MHT або MHTML у Java. Крім того, він також охоплює розширені функції для налаштування процесу перетворення. Будь ласка, не соромтеся звертатися до нас на форумі у разі будь-яких запитань.

Дивись також

Перетворіть EPUB на XPS у Java