DWF DWFX vers SVG

Les fichiers DWF ou DWFX contiennent des données de conception au format 2D ou 3D. Ils comprennent des données d’images vectorielles et des métadonnées en codage binaire. Dans certains scénarios, vous devrez peut-être convertir des fichiers DWF ou DWFX en un fichier image SVG selon vos besoins. Conformément à cela, l’article explique comment convertir des images DWF ou DWFX en SVG par programmation à l’aide de Java.

Conversion DWF ou DWFX en SVG - Installation de l’API Java

Aspose.CAD for Java L’API prend en charge le travail avec différents formats de fichiers liés à la CAO, y compris DWF, STL, etc. Vous pouvez accéder à l’API en téléchargeant son fichier JAR à partir des Téléchargements ou collez les configurations Maven ci-dessous dans le fichier pom.xml de vos applications basées sur Maven :

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>22.2</version>        
   </dependency>
</dependencies>

Convertir DWF ou DWFX en SVG par programmation à l’aide de Java

Vous pouvez convertir un fichier DWF ou DWFX en une image SVG en procédant comme suit :

  1. Chargez le fichier d’entrée DWF ou DWFX avec la classe Image.
  2. Initialisez l’objet de classe CadRasterizationOptions.
  3. Instancie un objet de la classe SvgOptions.
  4. Convertissez une image DWF ou DWFX en SVG à l’aide de la méthode Enregistrer.

L’exemple de code suivant explique comment convertir un fichier DWF ou DWFX en une image SVG en Java :

String sampleDWFX = "document.dwfx";

// Charger le fichier d'entrée DWF ou DWFX
DwfImage image = (DwfImage)DwfImage.load(sampleDWFX);

// Initialiser l'objet de classe CadRasterizationOptions
CadRasterizationOptions cadOptions = new CadRasterizationOptions();
cadOptions.setPageWidth(400);
cadOptions.setPageHeight(400);

// Initialiser l'instance de classe SvgOptions pour l'image de sortie
SvgOptions imageOptions = new SvgOptions();
imageOptions.setVectorRasterizationOptions(cadOptions);

// Enregistrez l'image SVG de sortie
image.save("document.svg", imageOptions);

Découvrez plus de fonctionnalités

Vous pouvez visiter l’espace documentation pour en savoir plus sur plusieurs autres fonctionnalités de l’API.

Conclusion

Dans cet article, vous avez appris à convertir un DWF ou un DWFX en images SVG. Les dessins sont rendus sur une image vectorielle avec une haute fidélité afin d’assurer une conversion fiable et précise. Cependant, si vous remarquez un problème ou si vous avez besoin de discuter de l’une de vos questions, n’hésitez pas à nous contacter sur le forum.

Voir également

Convertir DWG en OBJ en Java