Convertir DWG en PNG en Java - Convertisseur DWG en PNG

[Aspose.CAD pour Java][1] offre une large gamme de classes et de méthodes pour convertir [DWG][2] en [PNG][3] en Java applications. Cette solution programmatique offre non seulement des fonctionnalités de conversion, mais permet également à votre application professionnelle de visualiser/modifier des fichiers DWG programmatiquement. Oui, vous avez besoin d’un logiciel tiers pour ouvrir des fichiers DWG, mais cette bibliothèque de conversion CAD vous permet de développer un convertisseur Autocad en PNG ou de tirer parti d’un [outil en ligne][5] pour convertir DWG en PNG en ligne. Par conséquent, cet article est orienté vers la solution et vous ne devez pas manquer une section.

Nous allons aborder les points suivants :

  1. [Installation de l’API Java DWG][6]
  2. [Convertir DWG en PNG en Java Programmatiquement][7]
  3. [Convertir DWG en PNG en ligne][8]

Installation de l’API Java DWG

Cette bibliothèque de conversion CAD ne dépend d’aucun logiciel tiers et peut suivre le processus de conversion de documents de manière efficace. Le processus d’installation est assez facile et robuste. Cependant, vous pouvez [télécharger][9] le fichier JAR ou vous pouvez utiliser les configurations Maven suivantes :

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>23.8</version>
    </dependency>
</dependencies>

Vous pouvez suivre ce [guide d’installation][10] en cas de difficulté.

bibliothèque de conversion cad

Convertir DWG en PNG en Java Programmatiquement

Il existe une grande pile de fonctionnalités exposées par cette API Java DWG[4]. Nous allons utiliser certaines des méthodes et classes les plus importantes pour convertir Autocad en PNG. Par conséquent, nous avons le fichier source [DWG][2] pour mettre en œuvre la fonctionnalité.

Vous pouvez suivre les étapes suivantes pour convertir DWG en PNG en Java :

  • Appelez la méthode [Load][11] de la classe [Image][12] pour charger le fichier DWG d’entrée.
  • Créez une instance de [CadRasterizationOptions][13] pour activer les options de rastérisation CAD.
  • Appelez la méthode [setPageWidth][14] pour définir la largeur de la page.
  • La méthode [setPageHeight][15] définira la hauteur de la page.
  • Appelez cette méthode [setEmbedBackground][16] pour définir si la couleur de fond n’est pas égale à la couleur de fond par défaut du format de sortie.
  • Créez une instance de [PngOptions][17] pour l’image de résultat et l’attribuez à l’instance de la classe [ImageOptionsBase][18].
  • Appelez la méthode [setVectorRasterizationOptions][19] pour définir les options de rastérisation.
  • Appelez la méthode [save][20] pour enregistrer l’image PNG résultante sur le disque.

L’exemple de code suivant montre comment convertir DWG en PNG en Java :

package com.example;
import com.aspose.cad.Image;
import com.aspose.cad.ImageOptionsBase;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PngOptions;
public class Main {
// DWG to PNG in Java
public static void main(String[] args) throws Exception {
String dir = "/sample-files/";
// Invoke the Load method of the Image class to load the input DWG file.
Image image = Image.load(dir+"sample.dwg");
// Create an instance of CadRasterizationOptions to enable CAD rasterization options.
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Set page page width by calling the setPageWidth method.
rasterizationOptions.setPageWidth(1200);
// The setPageHeight method will set the height of the page.
rasterizationOptions.setPageHeight(1200);
// Invoke this setEmbedBackground method to set whether the background color is not equal to the default background color of the output format.
rasterizationOptions.setEmbedBackground(true);
// Create an instance of PngOptions for the resultant image and assign it to the instance of the ImageOptionsBase class.
ImageOptionsBase options = new PngOptions();
// Call the setVectorRasterizationOptions method to define rasterization options.
options.setVectorRasterizationOptions(rasterizationOptions);
// Invoke the save method to save resultant PNG image on the disk.
image.save(dir + "dwg-to-png.png", options);
}
}
view raw DWG-to-PNG.Java hosted with ❤ by GitHub

L’output est affiché dans l’image ci-dessous :

convertir dwg en png

Convertir DWG en PNG en ligne

Comme mentionné dans le premier paragraphe de ce billet de blog, il existe un [outil en ligne][5] pour convertir DWG en PNG en ligne. Cet outil est basé sur [Aspose.CAD pour Java][1] et il est basé sur le web, ce qui signifie que vous pouvez l’ouvrir sur le bureau et sur les appareils mobiles facilement. De plus, il est gratuit et vous n’avez besoin d’aucun abonnement pour l’utiliser. En outre, vous pouvez convertir des fichiers DWG en de nombreux autres formats populaires directement à partir de l’interface de cet outil de conversion DWG.

convertir dwg en png en ligne

Convertisseur DWG en PNG - Obtenir une licence gratuite

Vous pouvez obtenir une [licence temporaire gratuite][21] pour essayer la bibliothèque de conversion CAD sans limitations d’évaluation.

Conclusion

Nous terminons ce billet de blog ici et nous espérons que vous avez appris comment convertir DWG en PNG en Java programmatiquement. En outre, cette bibliothèque de conversion CAD est destinée aux développeurs Java qui cherchent à développer un convertisseur DWG en PNG pour une application professionnelle. De plus, n’oubliez pas de visiter la [documentation][22] et les références [API][4] pour en savoir plus.

Nous vous recommandons également de visiter le [Guide de démarrage][23].

Enfin, [aspose.com][24] écrit de nouveaux articles de blog. Par conséquent, restez en contact pour des mises à jour régulières.

Aide est disponible

Vous pouvez nous faire part de vos questions ou préoccupations sur notre [forum][25].