Cerca testo in DWG Java

I file DWG sono disegni CAD contenenti dati di immagini vettoriali e metadati scritti con codifica binaria. In alcuni casi d’uso, potresti voler cercare del testo in un file DWG. A seguito di tali requisiti, questo articolo spiega come cercare una stringa di testo in un file DWG a livello di programmazione utilizzando Java.

Trova testo nel file DWG - Installazione dell’API Java

Devi configurare l’API Aspose.CAD for Java nel tuo progetto per lavorare con diversi file CAD come DWG, DXF, ecc. Puoi configurarlo rapidamente scaricando i file JAR da New Releases o accedervi da Aspose Repository con le seguenti impostazioni nel file pom.xml del vostro progetto:

Deposito:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependency:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>22.7</version>
    </dependency>
</dependencies>

Come cercare una stringa di testo nel disegno DWG in Java

Puoi trovare una stringa di testo in un file DWG con i seguenti passaggi:

  1. Caricare il file DWG di input.
  2. Cerca la stringa di testo nel file di origine.
  3. Scorri le entità CadText e trova il testo.

Cerca testo nel disegno DWG a livello di codice in Java

I passaggi seguenti spiegano come cercare il testo in un file di disegno DWG:

  1. Caricare il file DWG di input con la classe CadImage.
  2. Cerca la stringa di testo nel file di origine.
  3. Scorri le entità CadText e trova il testo.

Il seguente esempio di codice illustra come cercare il testo nel disegno DWG a livello di programmazione in Java:

// Carica il file DWG di input con la classe CadImage 
CadImage dgnImage = (CadImage) Image.load("search.dwg");

// Cerca il testo nel file
for (CadBaseEntity entity : dgnImage.getEntities()) 
{
    // Iteriamo attraverso le entità CadText qui, ma alcune altre entità
    // può contenere anche del testo, ad esempio CadMText e altri
    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());
    }
}

Ottieni una licenza API gratuita

Puoi provare l’API al massimo delle sue capacità ottenendo una licenza temporanea gratuita. Abilita tutte le funzionalità senza filigrane o limitazioni.

Conclusione

In questo articolo si è appreso come cercare testo nel disegno DWG a livello di codice in Java. Inoltre, puoi dare un’occhiata a varie altre funzionalità incluse nell’API visitando la sezione documentazione. In caso di dubbi, non esitare a contattarci su forum.

Guarda anche