Exporter des images au format DXF à l'aide d'Aspose.CAD pour Java

Introduction

Bienvenue dans un didacticiel complet sur l’exportation d’images au format DXF à l’aide d’Aspose.CAD pour Java. Aspose.CAD est une puissante bibliothèque Java qui permet aux développeurs de travailler avec des dessins CAO par programme. Dans ce didacticiel, nous vous guiderons à travers le processus d’exportation d’images au format DXF, en démontrant différentes étapes et techniques pour réaliser cette tâche.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Compréhension de base de la programmation Java.
  • Bibliothèque Aspose.CAD pour Java installée. Vous pouvez le téléchargerici.
  • Une licence valide ou une licence temporaire pour Aspose.CAD. Obtenez-leici.
  • Quelques exemples d’images au format DXF pour les tests.

Importer des espaces de noms

Dans votre projet Java, importez les espaces de noms nécessaires pour Aspose.CAD :

import com.aspose.cad.Image;

import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.fileformats.cad.cadtables.CadStyleTableObject;
import java.io.File;
import static java.lang.System.in;

Étape 1 : définir une nouvelle police par document

// Le chemin d'accès au répertoire de ressources.
String dataDir = "Your Document Directory" + "DXFDrawings/";

File[] files = new File(dataDir).listFiles();
for (File file : files) {
    String extension = GetFileExtension(file);
    if (extension.equals(".dxf")) {
        CadImage cadImage = (CadImage)Image.load(file.getName());
        for (Object style : cadImage.getStyles()) {
            ((CadStyleTableObject)style).setPrimaryFontName("Broadway");
        }
        cadImage.save(file.getName() + "_font.dxf");
    }
}

Étape 2 : Masquer toutes les lignes « droites »

CadImage cadImageEntity = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageEntity.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.LINE) {
        entity.setVisible((short)0);
    }
}
cadImageEntity.save(file.getName() + "_lines.dxf");

Étape 3 : Manipulations avec du texte

CadImage cadImageText = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageText.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.TEXT) {
        ((CadText)entity).setDefaultValue("New text here!!! :)");
        break;
    }
}
cadImageText.save(file.getName() + "_text.dxf");

Répétez ces étapes pour chaque fichier DXF de votre répertoire.

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment exporter des images au format DXF à l’aide d’Aspose.CAD pour Java. Ce didacticiel couvre les étapes essentielles, notamment la définition des polices, le masquage des lignes et la manipulation du texte dans les images CAO.

FAQ

Q1 : Puis-je utiliser Aspose.CAD pour Java sans licence ?

A1 : Vous pouvez l’utiliser avec une licence temporaire disponibleici.

Q2 : Où puis-je trouver la documentation Aspose.CAD ?

A2 : La documentation est disponibleici.

Q3 : Comment puis-je obtenir de l’aide pour Aspose.CAD ?

A3 : Visitez le forum d’assistanceici.

Q4 : Où puis-je télécharger Aspose.CAD pour Java ?

A4 : Téléchargez la bibliothèqueici.

Q5 : Existe-t-il un essai gratuit ?

A5 : Oui, vous pouvez bénéficier d’un essai gratuitici.