DWG à EMF WMF csharp

Les fichiers DWG sont des dessins CAO contenant des données 2D ou 3D. Dans certains cas, vous devrez peut-être créer des images WMF ou EMF pour afficher le contenu du fichier dans une image. Conformément à ces cas d’utilisation, cet article explique comment convertir un fichier DWG en image EMF ou WMF par programmation en C#.

Convertisseur d’images DWG en EMF ou WMF - Installation de l’API C#

L’API Aspose.CAD for .NET prend en charge la conversion des formats de fichiers DWG et de nombreux autres. Configurez simplement l’API en téléchargeant son fichier DLL depuis la section Téléchargements ou avec la commande d’installation NuGet suivante :

PM> Install-Package Aspose.CAD

Convertir DWG en image EMF par programmation en C#

Vous pouvez convertir un fichier DWG en image EMF en suivant les étapes ci-dessous :

  1. Chargez le fichier DWG source à l’aide de la classe Image.
  2. Créez une instance de la classe CadRasterizationOptions.
  3. Définissez des propriétés telles que la taille de l’image de sortie.
  4. Enregistrez l’image EMF de sortie.

L’extrait de code ci-dessous explique comment convertir un fichier DWG en image EMF en C# :

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadEmfImageOptions = new WmfOptions();
    cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // Enregistrer le fichier EMF de sortie
    image.Save(emfFileName, cadEmfImageOptions);
}

Convertir une image DWG en WMF par programme en C#

Vous pouvez convertir un fichier DWG en image WMF en procédant comme suit :

  1. Chargez le fichier DWG d’entrée avec la classe Image.
  2. Créez une instance de la classe CadRasterizationOptions.
  3. Initialiser un objet de la classe WmfOptions.
  4. Enregistrez l’image WMF de sortie.

L’extrait de code suivant montre comment convertir un fichier DWG en image WMF par programmation en C# :

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadWmfImageOptions = new WmfOptions();
    cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // Enregistrer le fichier WMF de sortie
    image.Save(wmfFileName, cadWmfImageOptions);
}

Obtenez une licence temporaire gratuite

Vous pouvez tester toutes les fonctionnalités de l’API sans aucune limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir un fichier DWG en une image EMF ou WMF. De plus, vous pouvez explorer plusieurs autres fonctionnalités offertes par l’API en visitant la section documentation. En cas de problème, n’hésitez pas à nous écrire sur le forum.

Voir également