Questo tutorial descrive brevemente come convertire l’HTML in un’immagine in C# caricando il file di origine HTML e salvandolo come file immagine PNG. È possibile configurare l’immagine di output impostando una serie di proprietà spiegate nel codice di esempio. Nota che per scrivere HTML al convertitore di immagini C# qui viene utilizzato il linguaggio, tuttavia puoi eseguire la stessa attività anche in molti altri linguaggi.
Passaggi per convertire HTML in immagine in C#
- Configura il progetto aggiungendo Aspose.HTML for .NET dal gestore di pacchetti Nuget
- Carica il file HTML di origine desiderato nell’oggetto classe HTMLDocument per la conversione in immagine
- Inizializza l’oggetto ImageSaveOptions e configura diverse proprietà dell’immagine di output
- Converti l’HTML in un’immagine usando la funzione ConvertHTML() dalla classe Converter
I passaggi precedenti descrivono come utilizzare C# convertire HTML in immagine in modo tale da aggiungere prima il riferimento alle librerie richieste e quindi caricare il file HTML di origine utilizzando la classe HTMLDocument. È possibile configurare l’immagine di output impostando proprietà come la modalità levigatura, il colore di sfondo, le risoluzioni orizzontali e verticali. Una volta impostati tutti i parametri, convertire il file HTML in un’immagine utilizzando la funzione ConvertHTML() che richiede il file di input, le configurazioni dell’immagine e il nome del file dell’immagine di output.
Codice per convertire HTML in immagine in C#
Qui abbiamo utilizzato l’oggetto classe ImageSaveOptions che supporta anche il formato di impostazione che è PNG per impostazione predefinita, l’impostazione della pagina come il layout di pagina e le opzioni CSS da utilizzare per il rendering dell’HTML. Allo stesso modo, altri tipi di immagine supportati includono JPEG, BMP, GIF e TIFF.
Abbiamo imparato qui come convertire HTML in immagine in C#. Se vuoi imparare a creare il file HTML da zero prima di convertirlo in immagine, fai riferimento all’articolo su come creare file HTML in C#.