I file Scalable Vector Graphic, SVG, sono comunemente usati sul web a causa della loro scalabilità senza modificare la qualità dell’immagine. La grafica bidimensionale come loghi, icone e illustrazioni è spesso resa in formato file SVG. Puoi convertire facilmente file SVG in HTML a livello di codice usando il linguaggio C#. In questo articolo imparerai diversi dettagli sulla conversione di pagine Web da SVG a HTML:
- Convertitore da SVG a HTML - Installazione dell’API C#
- Passaggi per convertire una pagina Web SVG in HTML a livello di codice in C#
- C# Converti SVG in HTML – Completa lo snippet di codice
- Ottieni licenza gratuita
Convertitore da SVG a HTML - Installazione dell’API C#
L’API Aspose.SVG for .NET ti consente di creare, modificare o convertire file SVG a livello di codice nelle tue applicazioni .NET. Puoi eseguire il rendering da SVG in formato PDF e quindi utilizzare l’API Aspose.PDF for .NET per convertire il file in formato PDF in HTML. Puoi configurare facilmente queste API scaricando i file DLL dalla sezione Nuove versioni o con i seguenti comandi NuGet:
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf
Passaggi per convertire una pagina Web SVG in HTML a livello di codice in C#
Segui i passaggi seguenti per convertire un file SVG in HTML utilizzando C#:
- Inizializza un oggetto MemoryStream e carica il file SVG di input utilizzando l’oggetto classe SVGDocument.
// Inizializza MemoryStream per salvare il file PDF intermedio
MemoryStream stream = new MemoryStream();
// Carica il file SVG di input
using (SVGDocument document = new SVGDocument("Sample.svg"))
- Specifica diverse opzioni di rendering con la classe PdfRenderingOptions.
// Specificare PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Imposta le proprietà di Imposta pagina
PageSetup =
{
Sizing = SizingType.FitContent
}
};
- Inizializza l’istanza della classe PdfDevice per l’esportazione del file PDF.
// Inizializza l'oggetto della classe PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
// Rendering di file SVG in PDF
document.RenderTo(device);
}
- Carica il file PDF dall’oggetto MemoryStream e convertilo in file HTML con l’enumerazione SaveFormat.
// Carica il documento PDF renderizzato
Document pdfDocument = new Document(stream);
// Salva il contenuto del file SVG per l'output in formato HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);
C# Converti SVG in HTML – Completa lo snippet di codice
L’esempio di codice seguente mostra come convertire una pagina Web SVG in HTML a livello di codice usando C#:
// Inizializza MemoryStream per salvare il file PDF intermedio
MemoryStream stream = new MemoryStream();
// Carica il file SVG di input
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
// Specificare PdfRenderingOptions
PdfRenderingOptions options = new PdfRenderingOptions()
{
// Imposta le proprietà di Imposta pagina
PageSetup =
{
Sizing = SizingType.FitContent
}
};
using (PdfDevice device = new PdfDevice(options, stream))
{
// Rendering di file SVG in PDF
document.RenderTo(device);
}
}
// Carica il documento PDF
Document pdfDocument = new Document(stream);
// Salva il contenuto del file SVG per l'output in formato HTML
pdfDocument.Save("Sample.html", SaveFormat.Html);
Ottieni licenza gratuita
Puoi provare diverse funzionalità offerte dalle API Aspose richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato a convertire il formato di file di pagina Web SVG in HTML a livello di codice usando C#. È possibile esplorare ulteriormente la documentazione dell’API Aspose.SVG for .NET e Aspose.PDF for .NET per verificare le diverse funzionalità. In caso di dubbi, non esitare a scriverci al Forum di supporto gratuito.