Le immagini SVG (Scalable Vector Graphic) vengono utilizzate frequentemente perché possono essere ridimensionate senza influire sulla qualità dell’immagine. In determinate situazioni, potrebbe essere necessario convertire SVG in un file HTML. Questo articolo illustra come convertire SVG in HTML su Linux a livello di codice usando C#.

API C# per convertire file SVG in HTML su Linux

L’API Aspose.SVG for .NET può essere utilizzata per creare, modificare o convertire file SVG a livello di codice nelle applicazioni .NET. Innanzitutto, 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 su Linux scaricando i file DLL dalla sezione Download o con i seguenti comandi NuGet:

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF

Converti pagina Web SVG in HTML a livello di codice in C# su Linux

È necessario seguire i passaggi seguenti per convertire file SVG in HTML su Linux utilizzando C#:

  • Dichiara un’istanza MemoryStream e carica il file SVG di input con l’oggetto classe SVGDocument.
  • Specificare proprietà diverse per il file PDF utilizzando la classe PdfRenderingOptions.
  • Crea un oggetto della classe PdfDevice per creare file PDF intermedi.
  • Salvare il file HTML di output utilizzando l’enumerazione SaveFormat.
// Inizializza MemoryStream per salvare il file PDF intermedio
MemoryStream stream = new MemoryStream();

// Carica il file SVG di input
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Specificare PdfRenderingOptions
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    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 la licenza di valutazione gratuita

Puoi provare diverse funzionalità offerte dalle API Aspose richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire SVG in HTML su Linux in C#. Puoi eseguire questa conversione in qualsiasi versione di Linux come Ubuntu, Red Hat, ecc. in cui è installato il framework .NET o .NET Core. È possibile esplorare ulteriormente le sezioni della documentazione per le API Aspose.SVG for .NET e Aspose.PDF for .NET e utilizzare diverse funzionalità delle API. Inoltre, non esitare a contattarci al forum in caso di domande.

Guarda anche