DWG-filer är CAD-ritningar som innehåller vektorbilddata och metadata skrivna med binär kodning. I vissa fall kanske du vill söka efter text i en DWG-fil. Efter sådana krav täcker den här artikeln hur man söker efter en textsträng i en DWG-fil programmatiskt med Java.
- Hitta text i DWG-fil – Java API-installation
- Hur man söker efter textsträng i DWG Drawing i Java
- Sök text i DWG Ritning Programmatiskt i Java
Hitta text i DWG-fil – Java API-installation
Du måste konfigurera Aspose.CAD for Java API i ditt projekt för att fungera med olika CAD-filer som DWG, DXF, etc. Du kan snabbt konfigurera det genom att ladda ner JAR-filerna från New Releases eller få tillgång till den från Aspose Repository med följande inställningar i pom.xml-filen för ditt projekt:
Förvar:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Beroende:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
Hur man söker efter textsträng i DWG Drawing i Java
Du kan hitta en textsträng i en DWG-fil med följande steg:
- Ladda in DWG-filen.
- Sök efter textsträngen i källfilen.
- Iterera genom CadText-enheter och hitta text.
Sök text i DWG Ritning Programmatiskt i Java
Följande steg utvecklar hur man söker efter text i en DWG-ritningsfil:
- Ladda in DWG-filen med klassen CadImage.
- Sök efter textsträngen i källfilen.
- Iterera genom CadText entiteter och hitta text.
Följande kodexempel utvecklar hur man söker efter text i DWG-ritning programmatiskt i Java:
// Ladda in DWG-filen med CadImage-klassen
CadImage dgnImage = (CadImage) Image.load("search.dwg");
// Sök efter text i filen
for (CadBaseEntity entity : dgnImage.getEntities())
{
// Vi itererar genom CadText-enheter här, men några andra enheter
// kan även innehålla text, t.ex. CadMText och andra
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());
}
}
Skaffa en gratis API-licens
Du kan prova API:et till dess fulla kapacitet genom att skaffa en gratis temporär licens. Det möjliggör alla funktioner utan några vattenstämplar eller begränsningar.
Slutsats
I den här artikeln har du lärt dig hur du söker efter text i DWG-ritning programmatiskt i Java. Dessutom kan du ta en titt på olika andra funktioner som ingår i API:t genom att besöka avsnittet dokumentation. Om du har några funderingar är du välkommen att kontakta oss på forum.