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
- Jak hledat textový řetězec ve výkresu DWG v Javě
- Hledání textu v DWG Drawing Programově v Javě
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ů:
- Načtěte vstupní DWG soubor.
- Vyhledejte textový řetězec ve zdrojovém souboru.
- 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:
- Načtěte vstupní DWG soubor s třídou CadImage.
- Vyhledejte textový řetězec ve zdrojovém souboru.
- 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.