DWG dosyaları, vektör görüntü verilerini ve ikili kodlama ile yazılmış meta verileri içeren CAD çizimleridir. Bazı kullanım durumlarında, bir DWG dosyasında metin aramak isteyebilirsiniz. Bu tür gereklilikleri takiben, bu makale bir DWG dosyasındaki bir metin dizesinin Java kullanılarak programlı olarak nasıl aranacağını kapsar.
- DWG Dosyasında Metin Bul – Java API Kurulumu
- Java’da DWG Çiziminde Metin Dizesi Nasıl Aranır?
- Java’da Programlı Olarak DWG Çiziminde Metin Arama
DWG Dosyasında Metin Bul – Java API Kurulumu
Projenizde Aspose.CAD for Java API’yi DWG, DXF vb. gibi farklı CAD dosyalarıyla çalışacak şekilde yapılandırmanız gerekir. JAR dosyalarını Yeni Sürümler’ten indirerek hızlı bir şekilde yapılandırabilirsiniz. bölümüne gidin veya projenizin pom.xml dosyasındaki aşağıdaki ayarlarla Aspose Repository adresinden erişin:
Depo:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Bağımlılık:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.7</version>
</dependency>
</dependencies>
Java’da DWG Çiziminde Metin Dizesi Nasıl Aranır?
Aşağıdaki adımlarla bir DWG dosyasında metin dizesi bulabilir ve bulabilirsiniz:
- Giriş DWG dosyasını yükleyin.
- Metin dizesini kaynak dosyada arayın.
- CadText varlıklarını yineleyin ve metni bulun.
Java’da Programlı Olarak DWG Çiziminde Metin Arama
Aşağıdaki adımlar, bir DWG çizim dosyasında metnin nasıl aranacağını detaylandırır:
- Giriş DWG dosyasını CadImage sınıfıyla yükleyin.
- Metin dizesini kaynak dosyada arayın.
- CadText varlıklarını yineleyin ve metni bulun.
Aşağıdaki kod örneği, Java’da programlı olarak DWG çiziminde metnin nasıl aranacağını ayrıntılı olarak açıklamaktadır:
// Giriş DWG dosyasını CadImage sınıfıyla yükleyin
CadImage dgnImage = (CadImage) Image.load("search.dwg");
// Dosyada metin ara
for (CadBaseEntity entity : dgnImage.getEntities())
{
// Burada CadText varlıklarını yineliyoruz, ancak diğer bazı varlıklar
// ayrıca metin içerebilir, örneğin CadMText ve diğerleri
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());
}
}
Ücretsiz API Lisansı Alın
Ücretsiz geçici lisans alarak API’yi tam kapasitesinde deneyebilirsiniz. Herhangi bir filigran veya sınırlama olmadan tüm özellikleri etkinleştirir.
Çözüm
Bu makalede, Java’da programlı olarak DWG çiziminde metin aramayı öğrendiniz. Ayrıca, dokümantasyon bölümünü ziyaret ederek API’de yer alan diğer çeşitli özelliklere göz atabilirsiniz. Herhangi bir endişeniz varsa, lütfen forum adresinden bize ulaşmaktan çekinmeyin.