convertire SVG in HTML

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#

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 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
    }
};
  • 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.

Guarda anche