Rechercher du texte dans DWG Java

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

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 :

  1. Chargez le fichier DWG d’entrée.
  2. Recherchez la chaîne de texte dans le fichier source.
  3. 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 :

  1. Chargez le fichier DWG d’entrée avec la classe CadImage.
  2. Recherchez la chaîne de texte dans le fichier source.
  3. 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.

Voir également