Ekspor DWG ke PDF atau Raster Menggunakan Aspose.CAD untuk Java

Perkenalan

Dalam dunia desain berbantuan komputer (CAD) yang dinamis, penanganan gambar yang efisien sangatlah penting. Aspose.CAD untuk Java memberikan solusi ampuh untuk mengekspor file DWG ke PDF atau gambar raster. Tutorial ini akan memandu Anda melalui proses tersebut, memastikan Anda memanfaatkan potensi penuh Aspose.CAD untuk Java.

Prasyarat

Sebelum masuk ke tutorial, pastikan Anda memiliki hal berikut:

  • Pemahaman dasar pemrograman Java.
  • Aspose.CAD untuk perpustakaan Java diinstal. Jika tidak, unduhDi Sini.
  • File DWG untuk tujuan pengujian. Anda dapat menggunakan file “Bottom_plate.dwg” yang disediakan.

Impor Namespace

Di proyek Java Anda, impor namespace yang diperlukan untuk memulai proses:

import com.aspose.cad.Image;

import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import com.aspose.cad.imageoptions.UnitType;

Langkah 1: Muat File DWG

Mulailah dengan memuat file DWG Anda menggunakan Aspose.CADImage kelas:

String dataDir = "Your Document Directory" + "DWGDrawings/";
String srcFile = dataDir + "Bottom_plate.dwg";
Image objImage = Image.load(srcFile);

Langkah 2: Tentukan Jenis Unit

Selanjutnya, periksa jenis unit file DWG yang dimuat:

Boolean currentUnitIsMetric = IsMetric(objImage.getUnitType());
int currentUnitCoefficient = objImage.getUnitType();

Langkah 3: Tetapkan Opsi Rasterisasi

Berdasarkan jenis unit, konfigurasikan opsi rasterisasi:

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

if (currentUnitIsMetric) {
    // Satuan metrik
    double metersCoeff = 1 / 1000.0;
    double scaleFactor = metersCoeff / currentUnitCoefficient;
    rasterizationOptions.setPageWidth((float)(210 * scaleFactor));
    rasterizationOptions.setPageHeight((float)(297 * scaleFactor));
    rasterizationOptions.setUnitType(UnitType.Millimeter);
} else {
    // Unit kekaisaran
    rasterizationOptions.setPageWidth((float)(8.27f / currentUnitCoefficient));
    rasterizationOptions.setPageHeight((float)(11.69f / currentUnitCoefficient));
    rasterizationOptions.setUnitType(UnitType.Inch);
}

Langkah 4: Konfigurasikan Opsi PDF

Siapkan opsi ekspor PDF:

PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(new CadRasterizationOptions());

Langkah 5: Simpan sebagai PDF

Terakhir, simpan file DWG sebagai PDF:

objImage.save(dataDir + "Saved.pdf", pdfOptions);

Dan itu dia! Anda telah berhasil mengekspor file DWG ke PDF menggunakan Aspose.CAD untuk Java.

Kesimpulan

Tutorial ini memberikan panduan langkah demi langkah dalam memanfaatkan Aspose.CAD untuk Java untuk mengekspor file DWG ke PDF atau gambar raster. Pustaka ini menyederhanakan prosesnya, memungkinkan Anda menangani gambar CAD secara efisien di aplikasi Java Anda.

FAQ

Q1: Dapatkah saya menggunakan Aspose.CAD untuk Java dengan kerangka kerja Java lainnya?

A1: Ya, Aspose.CAD untuk Java terintegrasi secara mulus dengan kerangka kerja Java yang populer.

Q2: Apakah lisensi sementara tersedia untuk Aspose.CAD untuk Java?

A2: Ya, Anda bisa mendapatkan lisensi sementaraDi Sini.

Q3: Di mana saya dapat menemukan dukungan untuk Aspose.CAD untuk Java?

A3: KunjungiForum Aspose.CAD untuk bantuan dari masyarakat.

Q4: Bagaimana cara membeli lisensi Aspose.CAD untuk Java?

A4: Anda dapat membeli lisensiDi Sini.

Q5: Unit apa yang didukung Aspose.CAD untuk Java?

A5: Aspose.CAD untuk Java mendukung satuan metrik dan imperial.