Ekspor Gambar ke Format DXF Menggunakan Aspose.CAD untuk Java

Perkenalan

Selamat datang di tutorial komprehensif tentang mengekspor gambar ke format DXF menggunakan Aspose.CAD untuk Java. Aspose.CAD adalah perpustakaan Java yang kuat yang memungkinkan pengembang untuk bekerja dengan gambar CAD secara terprogram. Dalam tutorial ini, kami akan memandu Anda melalui proses mengekspor gambar ke format DXF, mendemonstrasikan berbagai langkah dan teknik untuk mencapai tugas ini.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal berikut:

  • Pemahaman dasar pemrograman Java.
  • Aspose.CAD untuk perpustakaan Java diinstal. Anda dapat mengunduhnya Di Sini .
  • Lisensi yang valid atau lisensi sementara untuk Aspose.CAD. Dapatkan itu Di Sini .
  • Beberapa contoh gambar dalam format DXF untuk pengujian.

Impor Namespace

Di proyek Java Anda, impor namespace yang diperlukan untuk Aspose.CAD:

import com.aspose.cad.Image;

import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.fileformats.cad.cadtables.CadStyleTableObject;
import java.io.File;
import static java.lang.System.in;

Langkah 1: Tetapkan Font Baru per Dokumen

// Jalur ke direktori sumber daya.
String dataDir = "Your Document Directory" + "DXFDrawings/";

File[] files = new File(dataDir).listFiles();
for (File file : files) {
    String extension = GetFileExtension(file);
    if (extension.equals(".dxf")) {
        CadImage cadImage = (CadImage)Image.load(file.getName());
        for (Object style : cadImage.getStyles()) {
            ((CadStyleTableObject)style).setPrimaryFontName("Broadway");
        }
        cadImage.save(file.getName() + "_font.dxf");
    }
}

Langkah 2: Sembunyikan Semua Garis “Lurus”.

CadImage cadImageEntity = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageEntity.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.LINE) {
        entity.setVisible((short)0);
    }
}
cadImageEntity.save(file.getName() + "_lines.dxf");

Langkah 3: Manipulasi dengan Teks

CadImage cadImageText = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageText.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.TEXT) {
        ((CadText)entity).setDefaultValue("New text here!!! :)");
        break;
    }
}
cadImageText.save(file.getName() + "_text.dxf");

Ulangi langkah-langkah ini untuk setiap file DXF di direktori Anda.

Kesimpulan

Selamat! Anda telah berhasil mempelajari cara mengekspor gambar ke format DXF menggunakan Aspose.CAD untuk Java. Tutorial ini mencakup langkah-langkah penting, termasuk mengatur font, menyembunyikan garis, dan memanipulasi teks dalam gambar CAD.

FAQ

Q1: Bisakah saya menggunakan Aspose.CAD untuk Java tanpa lisensi?

A1: Anda dapat menggunakannya dengan lisensi sementara yang tersedia Di Sini .

Q2: Di mana saya dapat menemukan dokumentasi Aspose.CAD?

A2: Dokumentasi tersedia Di Sini .

Q3: Bagaimana cara mendapatkan dukungan untuk Aspose.CAD?

A3: Kunjungi forum dukungan Di Sini .

Q4: Di mana saya dapat mengunduh Aspose.CAD untuk Java?

A4: Unduh perpustakaan Di Sini .

Q5: Apakah tersedia uji coba gratis?

A5: Ya, Anda bisa mendapatkan uji coba gratis Di Sini .