Dalam panduan langkah demi langkah ini, kita akan melihat cara mengekstrak teks dari file DXF di C#. Konversi DXF ke TXT dalam C# dapat dengan mudah dilakukan dengan mengekstraksi teks dari berbagai jenis Entitas. Dalam tutorial ini, kita mengekstrak teks dari entitas CadText saja. Namun, prosesnya sama untuk entitas lain juga.
Langkah-langkah untuk Mengekstrak Teks dari File DXF di C#
- Dapatkan paket Aspose.CAD for .NET dari NuGet.org
- Sertakan ruang nama yang diperlukan sebelum menjalankan kode
- Setel lisensi Aspose menggunakan metode SetLicense
- Muat file DXF menggunakan kelas Image
- Ubah objek menjadi tipe CadImage
- Ulangi semua entitas untuk mengambil teks
- Periksa jenis entitas CadText dan dapatkan properti DefaultValue
- Terakhir, simpan hasil teks yang diekstrak sebagai file TXT
Dalam format grafik DXF CAD, teks disimpan di dalam entitas saja; misalnya CadText, CadMText, CadInsertObject, CadAttDef, atau CadAttrib dll. Jadi untuk mengekstrak teks, Anda harus terlebih dahulu mendapatkan setiap entitas dan kemudian mengambil teks darinya. Demi kesederhanaan, kami mengekstrak teks dari entitas CadText dalam tutorial ini. Tetapi Anda dapat menggunakan pendekatan dan kode yang sama untuk tipe entitas lain, cukup masukkan objek ke tipe entitas tertentu.
Kode untuk Mengekstrak Teks dari File DXF di C#
Dalam contoh kode C# di atas untuk mengekstrak teks dari format file DXF, kami menyimpan teks yang diekstraksi dalam variabel string dan pada akhirnya menyimpan semua teks yang diekstraksi dalam file TXT menggunakan aliran file. Dalam keseluruhan proses untuk mengekstrak teks dari CAD file formats, Anda tidak perlu menginstal AutoCAD di sistem Anda dan API bekerja tanpa AutoCAD di aplikasi C# apa pun termasuk Web, Desktop, dan ASP.NET, dll.