MHT-filer används för att hålla bilder, text, CSS och andra relaterade resurser på en enda webbsida. I vissa fall kanske du vill konvertera en HTML-fil till MHT-format. Följaktligen täcker den här artikeln hur man konverterar HTML till MHT-format programmatiskt i Java.
- HMTL till MHT File Converter – Java API-installation
- Konvertera HTML till MHT eller MHTML i Java
- Konvertera HTML till MHT med avancerade alternativ i Java
HTML till MHT File Converter – Java API-installation
Aspose.HTML for Java API kan användas för att arbeta med HTML, MHTML, XPS och andra filformat som stöds. Du kan ladda ner JAR-filerna från sidan Nedladdningar eller använda följande konfigurationer i pom.xml-filen för din applikation:
Förvar:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Konvertera HTML till MHT eller MHTML i Java
Du måste följa stegen nedan för att konvertera en HTML-sida till en MHT- eller MHTML-fil:
- Skapa ett objekt av klassen MHTMLSaveOptions.
- Spara den utgående MHT- eller MHTML-filen med metoden ConvertHTML.
Kodexemplet nedan förklarar hur man konverterar en HTML-fil till MHT- eller MHTML-fil programmatiskt i Java:
// Initiera ett HTML-dokument från filen
HTMLDocument document = new HTMLDocument("input.html");
// Initiera MHTMLSaveOptions-objekt
MHTMLSaveOptions options = new MHTMLSaveOptions();
// Konvertera HTML till MHTML
Converter.convertHTML(document, options, "output.mht");
Konvertera HTML till MHT med avancerade alternativ i Java
Du kan förbättra processen att konvertera HTML-filen till MHT-format genom att använda egenskaperna som exponeras av klassen MHTMLSaveOptions. Följ stegen nedan för att konvertera HTML till en MHT-fil med avancerade alternativ:
- Initiera en instans av klassen MHTMLSaveOptions.
- Ange egenskaperna för den utgående MHT-filen.
- Spara HTML-filen som MHT med metoden ConvertHTML.
Kodexemplet nedan visar hur man konverterar en HTML-fil till MHT-format programmatiskt i Java:
// Förbered en HTML-kod med en länk till en annan fil och spara den i filen som '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);
}
// Förbered en HTML-kod och spara den i filen som 'document2.html'
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
fileWriter.write(code);
}
// Ändra värdet på resurslänkningsdjupet till 1 för att konvertera dokument med direktlänkade resurser.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);
// Konvertera HTML till MHT
Converter.convertHTML(
"document.html",
options,
"output.mht"
);
}
}
Utforska Aspose.HTML för Java API
Du kan besöka API dokumentation för att förstå många andra funktioner som stöds av API.
Få gratis licens
Du kan utvärdera API:et i dess fulla kapacitet genom att begära en gratis temporär licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar en HTML-fil till MHT- eller MHTML-fil programmatiskt i Java. Dessutom täcker det också de avancerade funktionerna för att anpassa konverteringsprocessen. Kontakta oss gärna på forumet vid eventuella frågor.