Файли MHT використовуються для зберігання зображень, тексту, CSS та інших пов’язаних ресурсів на одній веб-сторінці. У деяких випадках використання може знадобитися конвертувати файл HTML у формат MHT. Відповідно, у цій статті описано, як програмно конвертувати HTML у формат MHT у Java.
- Конвертер файлів HMTL у MHT – встановлення Java API
- Перетворення HTML на MHT або MHTML у Java
- Перетворіть 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 потрібно виконати наведені нижче дії.
- Створіть об’єкт класу MHTMLSaveOptions.
- Збережіть вихідний файл 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 із розширеними параметрами, виконайте наведені нижче дії.
- Ініціалізуйте екземпляр класу MHTMLSaveOptions.
- Вкажіть властивості вихідного файлу MHT.
- Збережіть файл 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. Крім того, він також охоплює розширені функції для налаштування процесу перетворення. Будь ласка, не соромтеся звертатися до нас на форумі у разі будь-яких запитань.