HTML vers MHT Java

Les fichiers MHT sont utilisés pour conserver des images, du texte, du CSS et d’autres ressources connexes sur une seule page Web. Dans certains cas d’utilisation, vous souhaiterez peut-être convertir un fichier HTML au format MHT. En conséquence, cet article explique comment convertir le format HTML au format MHT par programme en Java.

Convertisseur de fichiers HTML en MHT - Installation de l’API Java

Aspose.HTML for Java L’API peut être utilisée pour travailler avec HTML, MHTML, XPS et d’autres [formats de fichiers] pris en charge 3. Vous pouvez télécharger les fichiers JAR depuis la page Téléchargements ou en utilisant les configurations suivantes dans le fichier pom.xml de votre application :

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Dependency:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Convertir HTML en MHT ou MHTML en Java

Vous devez suivre les étapes ci-dessous pour convertir une page HTML en un fichier MHT ou MHTML :

  1. Créez un objet de la classe MHTMLSaveOptions.
  2. Enregistrez le fichier de sortie MHT ou MHTML avec la méthode ConvertHTML.

L’exemple de code ci-dessous explique comment convertir un fichier HTML en fichier MHT ou MHTML par programmation en Java :

// Initialiser un document HTML à partir du fichier
HTMLDocument document = new HTMLDocument("input.html");

// Initialiser l'objet MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();

// Convertir HTML en MHTML
Converter.convertHTML(document, options, "output.mht");

Convertir HTML en MHT avec des options avancées en Java

Vous pouvez améliorer le processus de conversion du fichier HTML au format MHT en utilisant les propriétés exposées par la classe MHTMLSaveOptions. Veuillez suivre les étapes ci-dessous pour convertir HTML en un fichier MHT avec des options avancées :

  1. Initialisez une instance de la classe MHTMLSaveOptions.
  2. Spécifiez les propriétés du fichier MHT de sortie.
  3. Enregistrez le fichier HTML au format MHT avec la méthode ConvertHTML.

L’exemple de code ci-dessous montre comment convertir un fichier HTML au format MHT par programmation en Java :

// Préparez un code HTML avec un lien vers un autre fichier et enregistrez-le dans le fichier sous le nom '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);
}

// Préparez un code HTML et enregistrez-le dans le fichier sous 'document2.html'
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
    fileWriter.write(code);
}

// Modifiez la valeur de la profondeur de liaison des ressources à 1 afin de convertir le document avec des ressources directement liées.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);

// Convertir HTML en MHT
Converter.convertHTML(
        "document.html",
        options,
        "output.mht"
);

    }
}

Explorer Aspose.HTML for Java

Vous pouvez visiter l’API documentation pour comprendre de nombreuses autres fonctionnalités prises en charge par l’API.

Obtenez une licence gratuite

Vous pouvez évaluer l’API dans toute sa capacité en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir un fichier HTML en fichier MHT ou MHTML par programmation en Java. De plus, il couvre également les fonctionnalités avancées pour personnaliser le processus de conversion. N’hésitez pas à nous contacter sur le forum en cas de questions.

Voir également

Convertir EPUB en XPS en Java