DWG vers EMF WMF Java

Les fichiers DWG contiennent des données d’images vectorielles et des métadonnées écrites avec un codage binaire et sont largement utilisés à des fins de conception. Dans des scénarios particuliers, vous souhaiterez peut-être convertir DWG au format image. Compte tenu de ces exigences, cet article explique comment convertir un fichier DWG en une image EMF ou WMF par programmation en Java.

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

Aspose.CAD for Java L’API est une solution autonome pour créer, modifier ou manipuler des dessins CAO sans avoir besoin de configurer une application CAO. Vous pouvez facilement configurer l’API en téléchargeant son fichier JAR depuis la section Téléchargements ou avec les configurations Maven suivantes :

Repository:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependency:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>21.11</version>        
   </dependency>
</dependencies>

Convertir DWG en image EMF par programmation en Java

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

  1. Chargez le fichier DWG d’entrée à l’aide du constructeur de classe Image.
  2. Instanciez un objet de la classe CadRasterizationOptions.
  3. Définissez différentes propriétés pour l’image de sortie.
  4. Enregistrez l’image EMF de sortie.

L’exemple de code suivant explique comment convertir un fichier DWG en image EMF par programmation en Java :

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Charger le fichier DWG d'entrée
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Définir différentes propriétés de la classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

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

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

Convertir une image DWG en WMF par programmation en Java

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

  1. Tout d’abord, chargez le fichier DWG d’entrée avec la classe Image.
  2. Initialisez une instance de la classe CadRasterizationOptions.
  3. Initialiser l’objet de classe WmfOptions.
  4. Enregistrez l’image WMF de sortie.

L’exemple de code suivant explique comment convertir un fichier DWG en image WMF par programmation en Java :

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Charger le fichier DWG d'entrée
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Définir différentes propriétés à l'aide de la classe CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

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

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

Obtenez une licence temporaire gratuite

Vous pouvez évaluer les fonctionnalités de l’API dans leur pleine capacité, sans aucune limitation, en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez inspecté comment convertir un fichier DWG en fichier image EMF ou WMF par programmation en Java. De plus, veuillez consulter la section documentation pour découvrir les autres fonctionnalités de l’API. N’hésitez pas à nous contacter sur le forum en cas de questions.

Voir également