HTML vers Image Java

HTML est fréquemment utilisé pour afficher des données et des informations sur des pages Web, des applications Web et différentes plates-formes. Vous devrez peut-être convertir HTML en une image telle que JPG, PNG, TIFF, BMP, etc. Vous pouvez effectuer la conversion HTML en image par programmation à l’aide de Aspose.HTML for Java dans vos applications Java. De plus, l’API s’occupe du rendu HTML en image et vous n’avez pas à vous soucier des détails sous-jacents des formats de fichiers. Utilisez simplement les appels API et le fichier HTML sera bien rendu. Explorons en détail la conversion de Java HTML en image :

Convertisseur Java HTML en image - Installation de l’API

Aspose.HTML for Java L’API prend en charge l’édition, la manipulation et la conversion de fichiers HTML à l’aide du langage Java. Il peut être facilement configuré en le téléchargeant depuis New Releases ou via Aspose Repository avec les configurations d’installation suivantes :

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

Convertir une image HTML en JPG en Java

Vous pouvez facilement convertir des fichiers HTML en image avec quelques lignes de code. Apprenons la conversion d’image HTML en JPG en suivant les étapes ci-dessous :

  1. Charger le fichier HTML d’entrée
  2. Initialiser ImageSaveOptions
  3. Convertir HTML en image de sortie JPG

L’extrait de code ci-dessous montre comment convertir une image HTML en JPG à l’aide du code Java :

// Charger le document HTML d'entrée
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialiser ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Jpeg);

    // Convertir HTML en image de sortie JPG
    com.aspose.html.converters.Converter.convertHTML(document, options, "output.jpg");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Convertir HTML en image PNG en utilisant Java

Le format d’image PNG est un autre type d’image populaire qui est souvent préféré en raison de certaines caractéristiques de l’image. Par exemple, une image PNG prend en charge la transparence dans l’image. Vous pouvez convertir un fichier HTML en image PNG en procédant comme suit :

  1. Charger le fichier HTML d’entrée with HTMLDocument class
  2. Spécifiez ImageFormat comme PNG
  3. Enregistrer la sortie PNG image

Le code suivant explique comment convertir une image HTML en PNG :

// Initialiser un document HTML à partir du fichier html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialiser ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Png);

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

Conversion HTML en image TIFF en Java

Le format de fichier image TIFF est populaire en raison de sa large prise en charge dans presque tous les environnements système. Vous pouvez facilement convertir des images HTML en TIFF en quelques étapes simples :

  1. Initialisez HTMLDocument pour charger le HTML d’entrée
  2. Spécifiez ImageFormat.Tiff pour le format de sortie
  3. Enregistrer l’image TIFF de sortie

Le code ci-dessous explique comment convertir une image HTML en TIFF en langage Java :

// Initialiser un document HTML à partir du fichier html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(dataDir + "document.html");
try {        
    // Configurez la taille de la page 3000x1000 pixels et changez la couleur d'arrière-plan en vert
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);

// Définir la couleur d'arrière-plan pour l'image de sortie
options.setBackgroundColor(com.aspose.html.drawing.Color.getGreen());

// Appelez ConvertHTML pour convertir 'document.html' en image tiff
com.aspose.html.converters.Converter.convertHTML(dataDir + "document.html", options, dataDir + "output.tiff");    
} finally {
    if (document != null) {
        document.dispose();
    }
}

Convertir HTML en image BMP en utilisant Java

En explorant plusieurs autres méthodes et propriétés pour la conversion HTML en image, explorons la définition de la taille de la page, de la couleur d’arrière-plan, etc. pour le fichier de sortie. Vous pouvez facilement convertir une image HTML en image BMP avec ces options supplémentaires, en procédant comme suit :

  1. Charger le fichier HTML d’entrée
  2. Spécifiez la taille et la couleur d’arrière-plan de l’image de sortie
  3. Enregistrer l’image TIFF de sortie

Le code ci-dessous montre comment convertir un fichier HTML en image TIFF à l’aide de Java :

// Initialiser un document HTML à partir du fichier html
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument("document.html");
try {
    // Initialiser ImageSaveOptions
    com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(com.aspose.html.rendering.image.ImageFormat.Bmp);

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

Conclusion

Nous avons appris à convertir ou à rendre des fichiers HTML dans différents formats d’image, notamment JPG, PNG, TIFF, BMP, etc. à l’aide de Java. Vous pouvez explorer davantage l’efficacité et les fonctionnalités de l’API en consultant le projet d’exemples. Il présente de nombreuses fonctionnalités pour travailler avec des fichiers HTML. De plus, vous pouvez toujours nous contacter sur Forum d’assistance gratuit pour discuter de vos besoins ou de vos préoccupations.

Voir également

Info : En utilisant le convertisseur Aspose JPG vers PPT ou PNG vers PPT, vous pouvez générer des présentations PowerPoint à partir d’images simples.