Les formats de fichier CAO sont utilisés par les concepteurs ou les architectes pour créer des dessins dans diverses industries telles que la construction, l’automobile, la quincaillerie, etc. DWG et DXF sont les formats de CAO les plus largement utilisés. formats, cependant, vous avez besoin d’un logiciel dédié pour afficher le contenu dans les fichiers DWG et DXF. Afin de remédier à cette limitation, vous pouvez convertir les dessins CAO au format PDF. Dans cet article, vous apprendrez à automatiser la conversion CAO en PDF et à convertir des fichiers DWG et DXF en PDF à l’aide de Java.

API de conversion Java CAO en PDF

Aspose.CAD for Java est une puissante API de manipulation de fichiers CAO qui vous permet de convertir des fichiers DWG et DXF en PDF avec une haute fidélité. Vous pouvez soit télécharger le JAR de l’API ou l’installer dans vos applications basées sur Maven en utilisant les configurations suivantes.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>20.10</version>
    <classifier>jdk16</classifier>
</dependency>

Conversion DWG ou DXF en PDF Java

Voici les étapes pour convertir un fichier DWG ou DXF en PDF à l’aide d’Aspose.CAD for Java.

L’exemple de code suivant montre comment convertir DWG en PDF à l’aide de Java.

// Charger le fichier CAO source
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");

// Créer une instance de PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Exporter CAO vers PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Java DWG ou DXF en PDF - Définir la taille du canevas

Aspose.CAD for Java vous permet également de définir la taille du canevas lors de la conversion de CAO en PDF. Ainsi, vous pouvez spécifier la taille des pages dans le document PDF converti. Voici les étapes pour effectuer cette opération.

L’exemple de code suivant montre comment définir la taille du canevas dans la conversion DWG ou DXF en PDF en Java.

// Charger le fichier CAO source
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Créer une instance de PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définir la propriété VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

Mise à l’échelle automatique de la CAO au format PDF en Java

Vous pouvez également effectuer une mise à l’échelle automatique des pages lors de la conversion CAO en PDF. Cette fonctionnalité devient utile lorsque les couches du dessin CAO ont des dimensions différentes. La fonction de mise à l’échelle automatique met à l’échelle les calques en fonction de la taille de page unifiée dans le PDF. Voici les étapes pour effectuer la mise à l’échelle automatique.

L’exemple de code suivant montre comment convertir DWG en PDF avec mise à l’échelle automatique.

// Charger le fichier CAO source
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Définir la mise à l'échelle automatique
rasterizationOptions.setAutomaticLayoutsScaling(true);

// Créer une instance de PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définir la propriété VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Exporter CAO vers PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Java CAD en PDF - Définir la couleur d’arrière-plan et de dessin

Par défaut, les dessins CAO sont rendus en noir et blanc dans le PDF. Cependant, vous pouvez remplacer cette fonctionnalité et définir les couleurs d’arrière-plan et de dessin souhaitées. Voici les étapes pour y parvenir.

L’exemple de code suivant montre comment modifier les couleurs dans la conversion DWG ou DXF en PDF à l’aide de Java.

// Charger le fichier CAO source
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Définir la couleur d'arrière-plan et de dessin 
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());

// Créer une instance de PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définir la propriété VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Exporter CAO vers PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Convertir des couches spécifiques de CAO en PDF à l’aide de Java

Les dessins CAO se composent généralement de plusieurs calques et, dans certains cas, vous devrez peut-être convertir uniquement les calques sélectionnés du dessin au format PDF. Pour cela, vous pouvez fournir une liste de calques à convertir en utilisant la méthode CadRasterizationOptions.setLayers(). L’exemple de code suivant montre comment convertir une couche spécifique dans la conversion CAO en PDF.

// Charger le fichier CAO source
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");

// Définir la couleur d'arrière-plan et de dessin 
rasterizationOptions.setLayers(layers);

// Créer une instance de PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Définir la propriété VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Exporter CAO vers PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Conclusion

Dans cet article, vous avez appris à convertir des fichiers DWG et DXF de CAO en PDF à l’aide de Java. De plus, vous avez vu différents scénarios dans lesquels vous pouvez personnaliser la conversion CAO en PDF comme vous le souhaitez. Vous pouvez en savoir plus sur l’API CAO d’Aspose à l’aide de documentation.

Voir également