HTML a MHT Java

I file MHT vengono utilizzati per conservare immagini, testo, CSS e altre risorse correlate in un’unica pagina Web. In alcuni casi d’uso, potresti voler convertire un file HTML in formato MHT. Di conseguenza, questo articolo illustra come convertire il formato HTML in formato MHT a livello di codice in Java.

Convertitore di file da HTML a MHT – Installazione dell’API Java

L’API Aspose.HTML per Java può essere utilizzata per lavorare con HTML, MHTML, XPS e altri formati di file. Puoi scaricare i file JAR dalla pagina Download o utilizzando le seguenti configurazioni nel file pom.xml della tua applicazione:

Archivio:

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

Dipendenza:

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

Converti HTML in MHT o MHTML in Java

È necessario seguire i passaggi seguenti per convertire una pagina HTML in un file MHT o MHTML:

  1. Crea un oggetto della classe MHTMLSaveOptions.
  2. Salva il file MHT o MHTML di output con il metodo ConvertHTML.

L’esempio di codice seguente spiega come convertire un file HTML in un file MHT o MHTML a livello di codice in Java:

// Inizializza un documento HTML dal file
HTMLDocument document = new HTMLDocument("input.html");

// Inizializza l'oggetto MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();

// Converti HTML in MHTML
Converter.convertHTML(document, options, "output.mht");

Converti HTML in MHT con Opzioni avanzate in Java

È possibile migliorare il processo di conversione del file HTML in formato MHT utilizzando le proprietà esposte dalla classe MHTMLSaveOptions. Segui i passaggi seguenti per convertire l’HTML in un file MHT con opzioni avanzate:

  1. Inizializza un’istanza della classe MHTMLSaveOptions.
  2. Specificare le proprietà per il file MHT di output.
  3. Salva il file HTML come MHT con il metodo ConvertHTML.

L’esempio di codice seguente mostra come convertire un file HTML in formato MHT a livello di codice in Java:

// Prepara un codice HTML con un collegamento a un altro file e salvalo nel file come '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);
}

// Prepara un codice HTML e salvalo nel file come 'document2.html'
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
    fileWriter.write(code);
}

// Modificare il valore della profondità di collegamento delle risorse su 1 per convertire il documento con risorse direttamente collegate.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);

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

    }
}

Esplora Aspose.HTML per l’API Java

Puoi visitare la documentazione dell’API per comprendere molte altre funzionalità supportate dall’API.

Ottieni licenza gratuita

Puoi valutare l’API nella sua piena capacità richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire un file HTML in un file MHT o MHTML a livello di codice in Java. Inoltre, copre anche le funzionalità avanzate per personalizzare il processo di conversione. Non esitare a contattarci nel forum in caso di domande.

Guarda anche

Converti EPUB in XPS in Java