Suchtext in DWG Java

DWG Dateien sind CAD-Zeichnungen, die Vektorbilddaten und Metadaten enthalten, die mit Binärcodierung geschrieben wurden. In einigen Anwendungsfällen möchten Sie vielleicht Text in einer DWG-Datei suchen. Gemäß diesen Anforderungen behandelt dieser Artikel das programmgesteuerte Suchen einer Textzeichenfolge in einer DWG-Datei mit Java.

Text in DWG-Datei suchen – Installation der Java-API

Sie müssen die Aspose.CAD for Java-API in Ihrem Projekt konfigurieren, um mit verschiedenen CAD Dateien wie DWG, DXF usw. zu arbeiten. Sie können es schnell konfigurieren, indem Sie die JAR Dateien von New Releases herunterladen. oder greifen Sie über das Aspose Repository mit den folgenden Einstellungen in der pom.xml-Datei Ihres Projekts darauf zu:

Repository:

 <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>

So suchen Sie nach Textzeichenfolgen in DWG-Zeichnungen in Java

Mit den folgenden Schritten können Sie eine Textzeichenfolge in einer DWG-Datei finden:

  1. Laden Sie die Eingabe-DWG-Datei.
  2. Suchen Sie in der Quelldatei nach der Textzeichenfolge.
  3. Iterieren Sie durch CadText-Entitäten und finden Sie Text.

Suchen Sie Text in DWG-Zeichnungen programmgesteuert in Java

Die folgenden Schritte erläutern, wie Text in einer DWG-Zeichnungsdatei gesucht wird:

  1. Laden Sie die DWG-Eingabedatei mit der Klasse CadImage.
  2. Suchen Sie in der Quelldatei nach der Textzeichenfolge.
  3. Durchlaufen Sie CadText-Entitäten und finden Sie Text.

Das folgende Codebeispiel erläutert, wie Text in DWG-Zeichnungen programmgesteuert in Java gesucht wird:

// Laden Sie die Eingabe-DWG-Datei mit der CadImage Klasse 
CadImage dgnImage = (CadImage) Image.load("search.dwg");

// Suchen Sie nach Text in der Datei
for (CadBaseEntity entity : dgnImage.getEntities()) 
{
    // Wir iterieren hier durch CadText-Entitäten, aber einige andere Entitäten
    // kann auch Text enthalten, zB CadMText und andere
    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());
    }
}

Holen Sie sich eine kostenlose API Lizenz

Sie können die API in vollem Umfang testen, indem Sie eine kostenlose temporäre Lizenz erwerben. Es aktiviert alle Funktionen ohne Wasserzeichen oder Einschränkungen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Text in DWG-Zeichnungen programmgesteuert in Java suchen. Darüber hinaus können Sie sich verschiedene andere in der API enthaltene Funktionen ansehen, indem Sie den Abschnitt Dokumentation besuchen. Wenn Sie Bedenken haben, wenden Sie sich bitte unter forum an uns.

Siehe auch