Les fichiers DWG sont des dessins CAO contenant des données d’images vectorielles et des métadonnées écrites avec un codage binaire. Dans certains cas d’utilisation, vous souhaiterez peut-être rechercher du texte dans un fichier DWG. Suite à ces exigences, cet article explique comment rechercher une chaîne de texte dans un fichier DWG par programmation à l’aide de Java.
- Rechercher du texte dans un fichier DWG - Installation de l’API Java
- Comment rechercher une chaîne de texte dans un dessin DWG en Java
- Rechercher du texte dans un dessin DWG par programmation en Java
Rechercher du texte dans un fichier DWG - Installation de l’API Java
Vous devez configurer l’API Aspose.CAD for Java dans votre projet pour travailler avec différents fichiers CAO tels que DWG, DXF, etc. Vous pouvez le configurer rapidement en téléchargeant les fichiers JAR à partir des New Releases ou accédez-y depuis le Aspose Repository avec les paramètres suivants dans le fichier pom.xml de votre projet :
Dépôt:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dépendance:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
Comment rechercher une chaîne de texte dans un dessin DWG en Java
Vous pouvez rechercher une chaîne de texte dans un fichier DWG en procédant comme suit :
- Chargez le fichier DWG d’entrée.
- Recherchez la chaîne de texte dans le fichier source.
- Parcourez les entités CadText et recherchez du texte.
Rechercher du texte dans un dessin DWG par programmation en Java
Les étapes suivantes expliquent comment rechercher du texte dans un fichier de dessin DWG :
- Chargez le fichier DWG d’entrée avec la classe CadImage.
- Recherchez la chaîne de texte dans le fichier source.
- Parcourez les entités CadText et recherchez du texte.
L’exemple de code suivant explique comment rechercher du texte dans un dessin DWG par programmation en Java :
// Charger le fichier DWG d'entrée avec la classe CadImage
CadImage dgnImage = (CadImage) Image.load("search.dwg");
// Rechercher du texte dans le fichier
for (CadBaseEntity entity : dgnImage.getEntities())
{
// Nous parcourons ici les entités CadText, mais certaines autres entités
// peut également contenir du texte, par exemple CadMText et autres
if (entity.getClass() == com.aspose.cad.fileformats.cad.cadobjects.CadText.class)
{
com.aspose.cad.fileformats.cad.cadobjects.CadText text =
(com.aspose.cad.fileformats.cad.cadobjects.CadText)entity;
System.out.println(text.getDefaultValue());
}
}
Obtenez une licence API gratuite
Vous pouvez essayer l’API à sa pleine capacité en obtenant une licence temporaire gratuite. Il active toutes les fonctionnalités sans aucun filigrane ni limitation.
Conclusion
Dans cet article, vous avez appris à rechercher du texte dans un dessin DWG par programmation en Java. De plus, vous pouvez jeter un œil à diverses autres fonctionnalités incluses dans l’API en visitant la section documentation. Si vous avez des inquiétudes, n’hésitez pas à nous contacter sur forum.