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
- Come cercare una stringa di testo nel disegno DWG in Java
- Cerca testo nel disegno DWG a livello di codice in 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:
- Caricare il file DWG di input.
- Cerca la stringa di testo nel file di origine.
- 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:
- Caricare il file DWG di input con la classe CadImage.
- Cerca la stringa di testo nel file di origine.
- 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.