Les images SVG (Scalable Vector Graphic) sont fréquemment utilisées car elles peuvent être mises à l’échelle sans affecter la qualité de l’image. Dans certaines situations, vous devrez peut-être convertir SVG en un fichier HTML. Cet article explique comment convertir SVG en HTML sous Linux par programmation à l’aide de C#.

API C# pour convertir un fichier SVG en HTML sous Linux

L’API Aspose.SVG for .NET peut être utilisée pour créer, modifier ou convertir des fichiers SVG par programmation dans vos applications .NET. Tout d’abord, 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 sous Linux en téléchargeant les fichiers DLL depuis la section Téléchargements ou avec les commandes NuGet suivantes :

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

Convertir une page Web SVG en HTML par programmation en C# sous Linux

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

  • Déclarez une instance MemoryStream et chargez le fichier SVG d’entrée avec l’objet de classe SVGDocument.
  • Spécifiez différentes propriétés pour le fichier PDF à l’aide de la classe PdfRenderingOptions.
  • Créez un objet de classe PdfDevice pour créer un fichier PDF intermédiaire.
  • Enregistrez le fichier HTML de sortie à l’aide de l’énumération SaveFormat.
// Initialiser MemoryStream pour enregistrer le fichier PDF intermédiaire
MemoryStream stream = new MemoryStream();

// Charger le fichier SVG d'entrée
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
    // Spécifier les options de rendu Pdf
    PdfRenderingOptions options = new PdfRenderingOptions();
    options.PageSetup.Sizing = SizingType.ScaleContent;

    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 d’évaluation 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 SVG en HTML sous Linux en C#. Vous pouvez effectuer cette conversion dans n’importe quelle version de Linux comme Ubuntu, Red Hat, etc. où le framework .NET ou .NET Core est installé. Vous pouvez explorer plus en détail les sections de documentation des API Aspose.SVG for .NET et Aspose.PDF for .NET et utiliser différentes fonctionnalités des API. De plus, n’hésitez pas à nous contacter sur le forum en cas de questions.

Voir également