Hledat text v DWG Java

Soubory DWG jsou výkresy CAD obsahující vektorová obrazová data a metadata zapsaná v binárním kódování. V některých případech použití můžete chtít hledat text v souboru DWG. V souladu s těmito požadavky tento článek popisuje, jak prohledávat textový řetězec v souboru DWG programově pomocí Java.

Najít text v souboru DWG – Instalace Java API

Ve svém projektu musíte nakonfigurovat Aspose.CAD for Java API pro práci s různými soubory CAD, jako jsou DWG, DXF atd. Můžete jej rychle nakonfigurovat stažením souborů JAR z Nové verze nebo k němu přistupujte z Aspose Repository s následujícím nastavením v souboru pom.xml vašeho projektu:

úložiště:

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

Závislost:

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

Jak hledat textový řetězec ve výkresu DWG v Javě

Textový řetězec v souboru DWG můžete najít pomocí následujících kroků:

  1. Načtěte vstupní DWG soubor.
  2. Vyhledejte textový řetězec ve zdrojovém souboru.
  3. Procházejte entity CadText a najděte text.

Hledání textu v DWG Drawing Programově v Javě

Následující kroky vysvětlují, jak hledat text v souboru výkresu DWG:

  1. Načtěte vstupní DWG soubor s třídou CadImage.
  2. Vyhledejte textový řetězec ve zdrojovém souboru.
  3. Iterujte přes CadText entity a najděte text.

Následující ukázka kódu vysvětluje, jak programově vyhledávat text ve výkresu DWG v jazyce Java:

// Načtěte vstupní soubor DWG s třídou CadImage 
CadImage dgnImage = (CadImage) Image.load("search.dwg");

// Vyhledejte text v souboru
for (CadBaseEntity entity : dgnImage.getEntities()) 
{
    // Zde iterujeme přes entity CadText, ale některé další entity
    // může obsahovat také text, např. CadMText a další
    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());
    }
}

Získejte bezplatnou licenci API

Můžete vyzkoušet plnou kapacitu API získáním bezplatné dočasné licence. Umožňuje všechny funkce bez jakýchkoli vodoznaků nebo omezení.

Závěr

V tomto článku jste se naučili vyhledávat text ve výkresu DWG programově v Javě. Kromě toho se můžete podívat na různé další funkce zahrnuté v API návštěvou sekce dokumentace. Pokud máte nějaké obavy, neváhejte nás kontaktovat na fóru.

Viz také