Cari Teks di DWG Java

File DWG adalah gambar CAD yang berisi data gambar vektor dan metadata yang ditulis dengan kode biner. Dalam beberapa kasus penggunaan, Anda mungkin ingin mencari teks dalam file DWG. Mengikuti persyaratan tersebut, artikel ini membahas cara mencari string teks dalam file DWG secara terprogram menggunakan Java.

Temukan Teks di File DWG – Instalasi Java API

Anda perlu mengonfigurasi Aspose.CAD for Java API di proyek Anda untuk bekerja dengan file CAD yang berbeda seperti DWG, DXF, dll. Anda dapat mengonfigurasinya dengan cepat dengan mengunduh file JAR dari Rilis Baru atau akses dari Aspose Repository dengan pengaturan berikut di file pom.xml proyek Anda:

Gudang:

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

Ketergantungan:

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

Cara Mencari String Teks di DWG Drawing di Java

Anda dapat menemukan string teks dalam file DWG dengan langkah-langkah berikut:

  1. Muat file DWG masukan.
  2. Cari string teks di file sumber.
  3. Iterasi melalui entitas CadText dan temukan teks.

Cari Teks di DWG Drawing Secara terprogram di Java

Langkah-langkah berikut menguraikan cara mencari teks dalam file gambar DWG:

  1. Muat file input DWG dengan kelas CadImage.
  2. Cari string teks di file sumber.
  3. Ulangi entitas CadText dan temukan teks.

Contoh kode berikut menguraikan cara mencari teks dalam gambar DWG secara terprogram di Java:

// Muat file DWG input dengan kelas CadImage 
CadImage dgnImage = (CadImage) Image.load("search.dwg");

// Cari teks dalam file
for (CadBaseEntity entity : dgnImage.getEntities()) 
{
    // Kami beralih melalui entitas CadText di sini, tetapi beberapa entitas lainnya
    // mungkin berisi teks juga, misalnya CadMText dan lainnya
    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());
    }
}

Dapatkan Lisensi API Gratis

Anda dapat mencoba API hingga kapasitas penuhnya dengan mendapatkan lisensi sementara gratis. Ini mengaktifkan semua fitur tanpa tanda air atau batasan apa pun.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mencari teks dalam gambar DWG secara terprogram di Java. Selanjutnya, Anda dapat melihat berbagai fitur lain yang disertakan dalam API dengan mengunjungi bagian dokumentasi. Jika Anda memiliki masalah, jangan ragu untuk menghubungi kami di forum.

Lihat juga