
Aspose.HTML per .NET non offre solo l’elaborazione di file in Hypertext Markup Language(HTML), ma fornisce anche conversioni tra i formati di file immagine più popolari. Puoi sfruttare le ricche funzionalità di rendering e conversione per renderizzare i file SVG come PNG, JPG, o altri formati di file ampiamente utilizzati. Tuttavia, utilizzeremo questa libreria di elaborazione immagini C# per convertire SVG in PNG in C# in modo programmatico. Alla fine di questa guida, sarai in grado di sviluppare facilmente un convertitore da SVG a PNG. Inoltre, implementeremo la funzionalità scrivendo un frammento di codice per renderizzare immagini SVG in PNG in un’applicazione .NET. Quindi, facciamo parlare il codice da solo.
- Installazione della Libreria di Elaborazione Immagini C#
- Conversione da SVG a PNG in C# - Esempio di Codice
- Convertitore di Formati di File Online
Installazione della Libreria di Elaborazione Immagini C#
L’installazione di Aspose.HTML per .NET è piuttosto semplice, puoi installarlo scaricando il file DLL o puoi eseguire il seguente comando nel NuGet Package Manager per installare questa libreria di elaborazione immagini C#:
PM> Install-Package Aspose.Html

Conversione da SVG a PNG in C# - Esempio di Codice
Prima di passare all’esempio di codice, assicurati di avere un file SVG sorgente. Ora, segui i seguenti passaggi:
- Crea un’istanza della classe SVGDocument per caricare il file SVG sorgente.
- Instanzia un oggetto della classe SvgRenderer.
- Inizializza una nuova istanza della classe ImageDevice.
- Invoca il metodo Render per renderizzare SVG come PNG.
Successivamente, puoi vedere il frammento di codice scritto qui sotto che viene utilizzato per convertire SVG in PNG in C# in modo programmatico:
using Aspose.Html.Rendering; | |
using Aspose.Html.Rendering.Image; | |
namespace Aspose.Html | |
{ | |
public class SVGtoPNG | |
{ | |
static void Main(string[] args) | |
{ | |
// Create an instance of the SVGDocument class to load the source SVG file. | |
using (var document = new Dom.Svg.SVGDocument("./sample.svg")) | |
{ | |
// Instantiate an object of the SvgRenderer class. | |
using (SvgRenderer renderer = new SvgRenderer()) | |
// Initializes a new instance of the ImageDevice class. | |
using (ImageDevice device = new ImageDevice("./output.png")) | |
// Invoke the Render method to render SVG as PNG. | |
renderer.Render(device, document); | |
Console.WriteLine("SVG to PNG conversion done successfully."); | |
} | |
} | |
} | |
} |
Il frammento di codice sopra renderizzerà SVG in PNG e salverà il file sul disco. Come puoi vedere l’output dell’esempio di codice sopra nell’immagine qui sotto:

Convertitore di Formati di File Online
Come soluzioni programmatiche, Aspose.HTML per .NET ha esposto uno strumento online dotato di un’ampia gamma di funzioni come conversione, rendering, fusione e altro. Non è necessaria alcuna iscrizione o creazione di un account per utilizzare questo strumento gratuito.

Convertitore da SVG a PNG - Ottieni una Licenza Gratuita
Ora puoi ottenere una licenza temporanea gratuita per provare questa libreria di elaborazione immagini C# senza limitazioni di valutazione.
In Sintesi
Questa è la fine di questo post sul blog. Torneremo con un altro argomento interessante su Aspose APIs. In questo articolo, abbiamo imparato come convertire SVG in PNG in C# utilizzando questa libreria di elaborazione immagini C#. Questo post sul blog ti aiuterà a costruire un modulo di conversione da SVG a PNG per un’applicazione aziendale. Quindi, visita questa documentazione, i riferimenti API e il repo GitHub per saperne di più su Aspose.HTML per .NET.
Fai una domanda
Puoi farci sapere le tue domande o richieste sul nostro forum.
Domande Frequenti – FAQ
Come convertire SVG in PNG in modo programmatico?
Visita questo link per scoprire come ottenere la conversione da SVG a PNG in C#.
Come cambiare il codice SVG in immagine?
Aspose.HTML per .NET offre opzioni di conversione e rendering. Puoi renderizzare SVG come PNG utilizzando questa libreria di elaborazione immagini C#.