HTML per immagini Java

HTML viene spesso utilizzato per visualizzare dati e informazioni su pagine Web, applicazioni Web e piattaforme diverse. Potrebbe essere necessario convertire l’HTML in un’immagine come JPG, PNG, TIFF, BMP, ecc. È possibile eseguire la conversione da HTML a immagine in modo programmatico utilizzando Aspose.HTML per Java nelle tue applicazioni basate su Java. Inoltre, l’API si occupa del rendering dell’HTML in un’immagine e non devi preoccuparti dei dettagli sottostanti dei formati di file. Usa semplicemente le chiamate API e il file HTML verrà renderizzato bene. Esploriamo in dettaglio Java HTML alla conversione di immagini:

Java HTML to Image Converter – Installazione API

L’API Aspose.HTML per Java supporta la modifica, la manipolazione e la conversione di file HTML utilizzando il linguaggio Java. Può essere facilmente configurato scaricandolo da New Releases o tramite Aspose Repository con le seguenti configurazioni di installazione:

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>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Converti immagine HTML in JPG in Java

Puoi convertire facilmente file HTML in immagini con poche righe di codice. Impariamo la conversione di immagini da HTML a JPG con i passaggi seguenti:

  1. Carica il file HTML di input
  2. Inizializza ImageSaveOptions
  3. Converti HTML in un’immagine JPG di output

Il frammento di codice seguente mostra come convertire un’immagine HTML in JPG utilizzando il codice Java:

// Carica il documento HTML di input
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Inizializza ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

    // Converti HTML in un'immagine JPG di output
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Converti immagine HTML in PNG usando Java

Il formato immagine PNG è un altro tipo di immagine popolare che è spesso preferito a causa di alcune caratteristiche dell’immagine. Ad esempio, un’immagine PNG supporta la trasparenza nell’immagine. Puoi eseguire il rendering di un file HTML in un’immagine PNG con questi passaggi:

  1. Carica il file HTML di input with HTMLDocument class
  2. Specificare ImageFormat come PNG
  3. Salva l’immagine PNG di output

Il codice seguente spiega come convertire un’immagine HTML in PNG:

// Inizializza un documento HTML dal file html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Inizializza ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

    // Converti HTML in PNG
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.png");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Conversione di immagini da HTML a TIFF in Java

Il formato di file immagine TIFF è popolare grazie all’ampio supporto in quasi tutti gli ambienti di sistema. Puoi convertire facilmente immagini HTML in TIFF con pochi semplici passaggi:

  1. Inizializza HTMLDocument per caricare l’HTML di input
  2. Specificare ImageFormat.Tiff per il formato di output
  3. Salva immagine TIFF di output

Il codice seguente elabora come convertire un’immagine HTML in TIFF in linguaggio Java:

// Inizializza un documento HTML dal file html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {        
    // Imposta la dimensione della pagina 3000x1000 pixel e cambia il colore di sfondo in verde
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Tiff);
com.aspose.html.rendering.PageSetup pageSetup = new com.aspose.html.rendering.PageSetup();
com.aspose.html.drawing.Page anyPage = new com.aspose.html.drawing.Page();
anyPage.setSize(
        new com.aspose.html.drawing.Size(
                com.aspose.html.drawing.Length.fromPixels(3000),
                com.aspose.html.drawing.Length.fromPixels(1000)
        )
);
pageSetup.setAnyPage(anyPage);
options.setPageSetup(pageSetup);

// Imposta il colore di sfondo per l'immagine di output
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());

// Chiama ConvertHTML per convertire 'document.html' in un'immagine tiff
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");    
} finally {
    if (document != null) {
        document.dispose();
    }
}

Converti HTML in immagine BMP usando Java

Esplorando molti altri metodi e proprietà per la conversione da HTML a immagine, esploriamo l’impostazione della dimensione della pagina, del colore di sfondo, ecc. per il file di output. Puoi convertire facilmente un’immagine da HTML a BMP con queste opzioni aggiuntive, utilizzando i seguenti passaggi:

  1. Carica il file HTML di input
  2. Specificare la dimensione e il colore di sfondo per l’immagine di output
  3. Salva immagine TIFF di output

Il codice seguente mostra come convertire il file HTML in un’immagine TIFF utilizzando Java:

// Inizializza un documento HTML dal file html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Inizializza ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);

    // Converti HTML in BMP
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.bmp");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Conclusione

Abbiamo imparato come convertire o eseguire il rendering di file HTML in diversi formati di immagine tra cui JPG, PNG, TIFF, BMP, ecc. utilizzando Java. Puoi esplorare ulteriormente l’efficienza e le funzionalità dell’API controllando il progetto esempi. Mostra molte funzionalità per lavorare con i file HTML. Inoltre, puoi sempre contattarci al Forum di supporto gratuito per discutere qualsiasi tua esigenza o dubbio.

Guarda anche

Informazioni: utilizzando il convertitore Aspose JPG in PPT o PNG in PPT, puoi generare presentazioni PowerPoint da immagini semplici.