Ekspor DGN ke DWG dengan Aspose.CAD untuk Java
Perkenalan
Dalam tutorial ini, kita akan mempelajari cara menggunakan Aspose.CAD untuk Java untuk mengekspor file DGN (MicroStation Design) sebagai bagian dari file DWG (AutoCAD Drawing). Aspose.CAD adalah perpustakaan canggih yang menyediakan fungsionalitas komprehensif untuk bekerja dengan format file CAD. Panduan langkah demi langkah ini akan membantu Anda memahami proses mengekspor DGN sebagai bagian dari DWG menggunakan Java.
Prasyarat
Sebelum kita mendalami tutorialnya, pastikan Anda memiliki prasyarat berikut:
- Perpustakaan Aspose.CAD: Unduh dan instal perpustakaan Aspose.CAD untuk Java. Anda dapat menemukan perpustakaanDi Sini.
- Java Development Kit (JDK): Pastikan Anda telah menginstal Java di sistem Anda.
- Lingkungan Pengembangan Terintegrasi (IDE): Pilih IDE Java seperti Eclipse atau IntelliJ untuk pengalaman pengembangan yang lebih lancar.
Paket Impor
Di proyek Java Anda, impor paket Aspose.CAD yang diperlukan untuk mengaktifkan manipulasi file CAD. Berikut ini contohnya:
import com.aspose.cad;
import com.aspose.cad.imageoptions;
import com.aspose.cad.fileformats.cad.cadconsts;
import com.aspose.cad.fileformats.cad;
import com.aspose.cad.fileformats.cad.cadobjects;
Langkah 1: Tetapkan Jalur File
Tentukan jalur file input dan output untuk file DWG. PerbaruidataDir
, fileName
, DanoutPath
variabel yang sesuai.
String dataDir = "Your Document Directory" + "ExportingDGN/";
String fileName = dataDir + "BlockRefDgn.dwg";
String outPath = dataDir + "BlockRefDgn.dwg.pdf";
Langkah 2: Buat Instance PdfOptions
Buat sebuah instance dariPdfOptions
kelas, saat kami mengekspor file DWG ke format PDF.
PdfOptions exportOptions = new PdfOptions();
Langkah 3: Muat File DWG
Muat file DWG yang ada sebagai gambar dan konversikan menjadiCadImage
jenis.
CadImage cadImage = (CadImage) Image.load(fileName);
Langkah 4: Iterasi Melalui Entitas
Telusuri setiap entitas di dalam file DWG dan periksa apakah itu definisi gambar. Jika ya, ambil referensi eksternal ke objek tersebut.
for (CadBaseEntity baseEntity : cadImage.getEntities()) {
if (baseEntity.getTypeName() == CadEntityTypeName.DGNUNDERLAY) {
CadDgnUnderlay dgnFile = (CadDgnUnderlay)baseEntity;
System.out.println(dgnFile.getUnderlayPath());
}
}
Langkah 5: Tentukan Opsi Rasterisasi
Tentukan pengaturan untukCadRasterizationOptions
objek, termasuk lebar halaman, tinggi, tata letak, dan warna latar belakang.
CadRasterizationOptions vectorRasterizationOptions = new CadRasterizationOptions();
vectorRasterizationOptions.setPageWidth(1600);
vectorRasterizationOptions.setPageHeight(1600);
vectorRasterizationOptions.setLayouts(new String[] { "Model" });
vectorRasterizationOptions.setAutomaticLayoutsScaling(false);
vectorRasterizationOptions.setNoScaling(true);
vectorRasterizationOptions.setBackgroundColor(Color.getBlack());
vectorRasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
Langkah 6: Tetapkan Opsi Rasterisasi Vektor
Atur opsi rasterisasi vektor untuk ekspor.
exportOptions.setVectorRasterizationOptions(vectorRasterizationOptions);
Langkah 7: Ekspor DWG ke PDF
Terakhir, ekspor DWG ke PDF dengan memanggilsave
metode.
cadImage.save(outPath, exportOptions);
Kesimpulan
Selamat! Anda telah berhasil mempelajari cara mengekspor file DGN sebagai bagian dari file DWG menggunakan Aspose.CAD untuk Java. Pustaka canggih ini menyediakan kemampuan ekstensif untuk bekerja dengan file CAD, menjadikan tugas manipulasi file CAD Anda efisien dan mudah.
FAQ
Q1: Di mana saya dapat menemukan dokumentasi Aspose.CAD untuk Java?
A1: Dokumentasi dapat ditemukanDi Sini.
Q2: Bagaimana cara mengunduh perpustakaan Aspose.CAD untuk Java?
A2: Anda dapat mengunduh perpustakaan dariLink ini.
Q3: Apakah tersedia uji coba gratis untuk Aspose.CAD untuk Java?
A3: Ya, Anda dapat menemukan uji coba gratisDi Sini.
Q4: Di mana saya bisa mendapatkan lisensi sementara Aspose.CAD untuk Java?
A4: Dapatkan lisensi sementaraDi Sini.
Q5: Butuh bantuan atau punya pertanyaan?
A5: Kunjungi forum dukungan komunitas Aspose.CADDi Sini.