CAD format file digunakan oleh desainer atau arsitek untuk membuat gambar di berbagai industri seperti konstruksi, mobil, perangkat keras, dan lain-lain. DWG dan DXF adalah CAD yang paling banyak digunakan Namun, Anda memerlukan perangkat lunak khusus untuk melihat konten dalam file DWG dan DXF. Untuk mengatasi batasan ini, Anda dapat mengonversi gambar CAD ke format PDF. Pada artikel ini, Anda akan mempelajari cara mengotomatiskan konversi CAD ke PDF dan mengonversi file DWG dan DXF ke PDF menggunakan Java.

Java CAD ke PDF Converter API

Aspose.CAD for Java adalah API manipulasi file CAD yang kuat yang memungkinkan Anda mengonversi file DWG dan DXF ke PDF dengan fidelitas tinggi. Anda dapat mengunduh JAR API atau menginstalnya dalam aplikasi berbasis Maven menggunakan konfigurasi berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cad</artifactId>
    <version>20.10</version>
    <classifier>jdk16</classifier>
</dependency>

Konversi Java DWG atau DXF ke PDF

Berikut adalah langkah-langkah untuk mengonversi file DWG atau DXF ke PDF menggunakan Aspose.CAD for Java.

Contoh kode berikut menunjukkan cara mengonversi DWG ke PDF menggunakan Java.

// Muat file CAD sumber
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");

// Buat instance dari PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Ekspor CAD ke PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Java DWG atau DXF ke PDF - Tetapkan Ukuran Kanvas

Aspose.CAD for Java juga memungkinkan Anda mengatur ukuran kanvas saat mengonversi CAD ke PDF. Dengan demikian, Anda dapat menentukan ukuran halaman dalam dokumen PDF yang dikonversi. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut menunjukkan cara mengatur ukuran kanvas dalam konversi DWG atau DXF ke PDF di Java.

// Muat file CAD sumber
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Buat instance dari PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Atur properti VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

Penskalaan Otomatis dalam CAD ke PDF di Java

Anda juga dapat melakukan penskalaan otomatis halaman dalam konversi CAD ke PDF. Fitur ini menjadi berguna ketika lapisan dalam gambar CAD memiliki dimensi yang berbeda. Fitur penskalaan otomatis menskalakan lapisan sesuai dengan ukuran halaman terpadu dalam PDF. Berikut adalah langkah-langkah untuk melakukan auto-scaling.

Contoh kode berikut menunjukkan cara mengonversi DWG ke PDF dengan penskalaan otomatis.

// Muat file CAD sumber
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Setel penskalaan otomatis
rasterizationOptions.setAutomaticLayoutsScaling(true);

// Buat instance dari PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Atur properti VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Ekspor CAD ke PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Java CAD ke PDF - Atur Latar Belakang dan Warna Gambar

Secara default, gambar CAD ditampilkan dalam warna hitam dan putih di PDF. Namun, Anda dapat mengesampingkan fitur ini dan mengatur latar belakang dan warna gambar yang Anda inginkan. Berikut ini adalah langkah-langkah untuk mencapainya.

Contoh kode berikut menunjukkan cara mengubah warna dalam konversi DWG atau DXF ke PDF menggunakan Java.

// Muat file CAD sumber
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

// Atur latar belakang dan warna gambar 
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());

// Buat instance dari PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Atur properti VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Ekspor CAD ke PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Konversi Lapisan Khusus CAD ke PDF menggunakan Java

Gambar CAD biasanya terdiri dari beberapa lapisan dan dalam kasus tertentu, Anda mungkin perlu mengonversi hanya lapisan gambar yang dipilih ke PDF. Untuk ini, Anda dapat memberikan daftar layer yang akan dikonversi menggunakan metode CadRasterizationOptions.setLayers(). Contoh kode berikut menunjukkan cara mengonversi lapisan tertentu dalam konversi CAD ke PDF.

// Muat file CAD sumber
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);

ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");

// Atur latar belakang dan warna gambar 
rasterizationOptions.setLayers(layers);

// Buat instance dari PdfOptions
PdfOptions pdfOptions = new PdfOptions();

// Atur properti VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// Ekspor CAD ke PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file DWG dan DXF CAD ke PDF menggunakan Java. Selain itu, Anda telah melihat berbagai skenario di mana Anda dapat menyesuaikan konversi CAD ke PDF sesuai keinginan. Anda dapat mempelajari lebih lanjut tentang CAD API Aspose menggunakan dokumentasi.

Lihat juga