HTML do MHT Java

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 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:

  1. Utwórz obiekt klasy MHTMLSaveOptions.
  2. 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:

  1. Zainicjuj instancję klasy MHTMLSaveOptions.
  2. Określ właściwości wyjściowego pliku MHT.
  3. 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.

Zobacz też

Konwertuj EPUB na XPS w Javie