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.