DWG en SVG C#

Les fichiers DWG contiennent des données de conception au format 2D ou 3D. Ils peuvent contenir des données d’images vectorielles et des métadonnées en codage binaire. Dans certaines situations, vous devrez peut-être convertir des fichiers DWG en fichiers image SVG. Cet article explique comment convertir une image DWG en SVG par programme en C#.

Conversion DWG en SVG - Installation de l’API .NET

L’API Aspose.CAD for .NET prend en charge la création, la modification ou la manipulation de fichiers DWG et de plusieurs autres formats de fichiers. Vous pouvez configurer l’API en téléchargeant son fichier DLL depuis la section New Releases ou en utilisant la commande d’installation NuGet suivante :

PM> Install-Package Aspose.CAD

Convertir DWG en SVG par programmation dans .NET

La conversion d’image DWG en SVG comprend quelques opérations simples. Vous pouvez convertir une image DWG en SVG en suivant les étapes ci-dessous :

  1. Chargez le fichier DWG d’entrée avec la classe Image.
  2. Créez une instance de la classe SvgOptions.
  3. Définissez le mode de couleur SVG sur Niveaux de gris, RVB, etc.
  4. Enregistrez le fichier image SVG de sortie.

L’extrait de code ci-dessous montre comment convertir un fichier DWG en une image SVG en C# :

// Charger le fichier DWG d'entrée
Image image = Image.Load("sample.dwg");

// Initialiser l'objet de classe SvgOptions
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();

// Définir le mode de couleur SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

// Enregistrer le fichier SVG de sortie
image.Save("sample.svg" , options);

Découvrez plus de fonctionnalités

Vous pouvez vérifier de nombreuses autres fonctionnalités de l’API en parcourant la documentation. Il couvre différentes conversions et manipulations liées à la CAO dans différentes sections.

Conclusion

Dans cet article, vous avez exploré comment convertir des images DWG en SVG. Il restitue toutes les formes et tous les contenus en SVG avec une haute fidélité afin que la conversion soit fiable et efficace. Vous pouvez intégrer cette fonctionnalité dans votre .NET Framework sur des applications basées sur .NET Core. De plus, vous n’avez pas besoin d’installer d’autre outil ou application car l’API ne dépend d’aucun autre outil pour effectuer la conversion. N’hésitez pas à nous contacter via le forum. Nous serons heureux de vous aider!

Voir également