Pliki DWG to rysunki CAD zawierające dane obrazu wektorowego i metadane zapisane za pomocą kodowania binarnego. W niektórych przypadkach możesz chcieć wyszukać tekst w pliku DWG. Zgodnie z tymi wymaganiami w tym artykule opisano, jak programowo przeszukiwać ciąg tekstowy w pliku DWG przy użyciu języka Java.
- Znajdź tekst w pliku DWG – instalacja Java API
- Jak wyszukać ciąg tekstowy w rysunku DWG w Javie
- Programowe wyszukiwanie tekstu w rysunku DWG w Javie
Znajdź tekst w pliku DWG – instalacja Java API
Musisz skonfigurować API Aspose.CAD for Java w swoim projekcie, aby pracować z różnymi plikami CAD, takimi jak DWG, DXF itp. Możesz to szybko skonfigurować, pobierając pliki JAR z New Releases sekcję lub uzyskaj do niej dostęp z Aspose Repository z następującymi ustawieniami w pliku pom.xml twojego projektu:
Magazyn:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Zależność:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
Jak wyszukać ciąg tekstowy w rysunku DWG w Javie
Możesz znaleźć ciąg tekstowy w pliku DWG, wykonując następujące czynności:
- Załaduj wejściowy plik DWG.
- Wyszukaj ciąg tekstowy w pliku źródłowym.
- Iteruj elementy CadText i znajduj tekst.
Programowe wyszukiwanie tekstu w rysunku DWG w Javie
Poniższe kroki opisują sposób wyszukiwania tekstu w pliku rysunku DWG:
- Załaduj wejściowy plik DWG z klasą CadImage.
- Wyszukaj ciąg tekstowy w pliku źródłowym.
- Przejrzyj elementy CadText i znajdź tekst.
Poniższy przykładowy kod wyjaśnia, jak programowo wyszukiwać tekst w rysunku DWG w Javie:
// Załaduj wejściowy plik DWG z klasą CadImage
CadImage dgnImage = (CadImage) Image.load("search.dwg");
// Wyszukaj tekst w pliku
for (CadBaseEntity entity : dgnImage.getEntities())
{
// Przechodzimy tutaj przez elementy CadText, ale niektóre inne elementy
// może zawierać również tekst, np. CadMText i inne
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());
}
}
Uzyskaj bezpłatną licencję API
Możesz w pełni wypróbować interfejs API, uzyskując darmową licencję tymczasową. Umożliwia korzystanie ze wszystkich funkcji bez żadnych znaków wodnych ani ograniczeń.
Wniosek
W tym artykule nauczyłeś się, jak programowo wyszukiwać tekst w rysunku DWG w Javie. Ponadto możesz zapoznać się z różnymi innymi funkcjami zawartymi w interfejsie API, odwiedzając sekcję dokumentacja. Jeśli masz jakiekolwiek wątpliwości, skontaktuj się z nami pod adresem forum.