convertir SVG en HTML

Scalable Vector Graphic, SVG, les fichiers sont couramment utilisés sur le Web en raison de leur évolutivité sans modifier la qualité de l’image. Les graphiques bidimensionnels tels que les logos, les icônes et les illustrations sont souvent rendus au format de fichier SVG. Vous pouvez facilement convertir SVG en fichier HTML par programme en utilisant le langage C#. Dans cet article, vous apprendrez plusieurs détails sur la conversion de pages Web SVG en HTML :

Convertisseur SVG en HTML - Installation de l’API C#

L’API Aspose.SVG for .NET vous permet de créer, de modifier ou de convertir des fichiers SVG par programmation dans vos applications .NET. Vous pouvez rendre le format SVG au format PDF, puis utiliser l’API Aspose.PDF for .NET pour convertir le fichier au format PDF au format HTML. Vous pouvez facilement configurer ces API en téléchargeant les fichiers DLL à partir de la section New Releases ou avec les commandes NuGet suivantes :

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

Étapes pour convertir SVG en page Web HTML par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un fichier SVG en HTML à l’aide de C# :

  • Initialisez un objet MemoryStream et chargez le fichier SVG d’entrée à l’aide de l’objet de classe SVGDocument.
// Initialiser MemoryStream pour enregistrer le fichier PDF intermédiaire
MemoryStream stream = new MemoryStream();

// Charger le fichier SVG d'entrée
using (SVGDocument document = new SVGDocument("Sample.svg"))
// Spécifier les options de rendu Pdf
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // Définir les propriétés de mise en page
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • Initialisez l’instance de classe PdfDevice pour exporter le fichier PDF.
// Initialiser l'objet de classe PdfDevice
using (PdfDevice device = new PdfDevice(options, stream))
{
    // Rendre le fichier SVG en PDF
    document.RenderTo(device);
}
  • Chargez le fichier PDF à partir de l’objet MemoryStream et convertissez-le en fichier HTML avec l’énumération SaveFormat.
// Charger le document PDF rendu
Document pdfDocument = new Document(stream);

// Enregistrer le contenu du fichier SVG au format HTML de sortie
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# Convertir SVG en HTML - Extrait de code complet

L’exemple de code suivant montre comment convertir par programmation une page Web SVG en HTML à l’aide de C# :

// Initialiser MemoryStream pour enregistrer le fichier PDF intermédiaire
MemoryStream stream = new MemoryStream();

// Charger le fichier SVG d'entrée
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Spécifier les options de rendu Pdf
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // Définir les propriétés de mise en page
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    using (PdfDevice device = new PdfDevice(options, stream))
    {
        // Rendre le fichier SVG en PDF
        document.RenderTo(device);
    }
}            

// Charger le document PDF
Document pdfDocument = new Document(stream);

// Enregistrer le contenu du fichier SVG au format HTML de sortie
pdfDocument.Save("Sample.html", SaveFormat.Html);

Obtenez une licence gratuite

Vous pouvez essayer différentes fonctionnalités offertes par les API Aspose en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir par programmation le format de fichier de page Web SVG en HTML à l’aide de C#. Vous pouvez explorer davantage la documentation de l’API Aspose.SVG for .NET et Aspose.PDF for .NET pour découvrir différentes fonctionnalités. En cas de problème, n’hésitez pas à nous écrire sur le Forum d’assistance gratuit.

Voir également