Pliki MHT służą do przechowywania obrazów, tekstu, CSS i innych powiązanych zasobów na jednej stronie internetowej. W niektórych przypadkach możesz chcieć przekonwertować plik HTML na format MHT. W związku z tym w tym artykule opisano, jak programowo przekonwertować format HTML na format MHT w Javie.
- Konwerter plików HMTL na MHT – instalacja Java API
- Konwertuj HTML na MHT lub MHTML w Javie
- Konwertuj HTML na MHT dzięki zaawansowanym opcjom w Javie
Konwerter plików HTML na MHT – instalacja Java API
Aspose.HTML for Java API może być używany do pracy z HTML, MHTML, XPS i innymi obsługiwanymi formatami plików. Możesz pobrać pliki JAR ze strony Downloads lub korzystając z poniższych konfiguracji w pliku pom.xml swojej aplikacji:
Magazyn:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Konwertuj HTML na MHT lub MHTML w Javie
Aby przekonwertować stronę HTML na plik MHT lub MHTML, wykonaj poniższe czynności:
- Utwórz obiekt klasy MHTMLSaveOptions.
- Zapisz wyjściowy plik MHT lub MHTML metodą ConvertHTML.
Poniższy przykładowy kod wyjaśnia, jak programowo przekonwertować plik HTML na plik MHT lub MHTML w Javie:
// Zainicjuj dokument HTML z pliku
HTMLDocument document = new HTMLDocument("input.html");
// Zainicjuj obiekt MHMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();
// Konwertuj HTML na MHTML
Converter.convertHTML(document, options, "output.mht");
Konwertuj HTML na MHT dzięki zaawansowanym opcjom w Javie
Możesz usprawnić proces konwersji pliku HTML do formatu MHT, używając właściwości udostępnianych przez klasę MHTMLSaveOptions. Wykonaj poniższe czynności, aby przekonwertować plik HTML na plik MHT z opcjami zaawansowanymi:
- Zainicjuj instancję klasy MHTMLSaveOptions.
- Określ właściwości wyjściowego pliku MHT.
- Zapisz plik HTML jako MHT za pomocą metody ConvertHTML.
Poniższy przykładowy kod pokazuje, jak programowo przekonwertować plik HTML do formatu MHT w Javie:
// Przygotuj kod HTML z linkiem do innego pliku i zapisz go w pliku jako „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);
}
// Przygotuj kod HTML i zapisz go w pliku jako „document2.html”
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
fileWriter.write(code);
}
// Zmień wartość głębokości łączenia zasobów na 1, aby przekonwertować dokument z bezpośrednio połączonymi zasobami.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);
// Konwertuj HTML na MHT
Converter.convertHTML(
"document.html",
options,
"output.mht"
);
}
}
Przeglądaj Aspose.HTML for Java API
Możesz odwiedzić API dokumentacja, aby poznać wiele innych funkcji obsługiwanych przez API.
Uzyskaj bezpłatną licencję
Możesz w pełni przetestować interfejs API, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak programowo przekonwertować plik HTML na plik MHT lub MHTML w Javie. Ponadto obejmuje również zaawansowane funkcje dostosowywania procesu konwersji. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na forum.