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 mengunduhnyaDi Sini.
  • Lisensi yang valid atau lisensi sementara untuk Aspose.CAD. Dapatkan ituDi 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 tersediaDi Sini.

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

A2: Dokumentasi tersediaDi Sini.

Q3: Bagaimana cara mendapatkan dukungan untuk Aspose.CAD?

A3: Kunjungi forum dukunganDi Sini.

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

A4: Unduh perpustakaanDi Sini.

Q5: Apakah tersedia uji coba gratis?

A5: Ya, Anda bisa mendapatkan uji coba gratisDi Sini.