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
- Konversikan DWG/DXF ke PDF menggunakan Java
- Setel Ukuran Kanvas dalam DWG/DXF ke PDF menggunakan Java
- Penskalaan Otomatis dalam CAD ke PDF di Java
- Atur Latar Belakang dan Warna Gambar dalam CAD ke PDF
- Konversi Lapisan Tertentu dalam File CAD 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.
- Muat file DWG atau DXF menggunakan kelas Image.
- Buat objek kelas PdfOptions.
- Simpan gambar CAD sebagai PDF menggunakan metode Image.save(String, ImageOptionsBase).
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.
- Muat file DWG atau DXF CAD menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Setel lebar dan tinggi halaman menggunakan metode setPageWidth dan setPageHeight.
- Buat objek kelas PdfOptions.
- Gunakan metode PdfOptions.setVectorRasterizationOptions() untuk mengatur CadRasterizationOptions.
- Konversikan DWG atau DXF ke PDF menggunakan metode Image.save(String, ImageOptionsBase).
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.
- Muat file CAD menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Setel CadRasterizationOptions.setAutomaticLayoutsScaling ke true.
- Buat instance dari kelas PdfOptions dan atur PdfOptions.setVectorRasterizationOptions.
- Konversi gambar CAD ke PDF menggunakan metode Image.save(String, ImageOptionsBase).
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.
- Muat file DWG atau DXF menggunakan kelas Image.
- Buat instance dari kelas CadRasterizationOptions.
- Tetapkan warna latar belakang menggunakan metode CadRasterizationOptions.setBackgroundColor.
- Atur warna gambar menggunakan metode CadRasterizationOptions.setDrawColor.
- Buat objek kelas PdfOptions dan atur PdfOptions.setVectorRasterizationOptions.
- Konversikan DWG atau DXF ke PDF menggunakan metode Image.save(String, ImageOptionsBase).
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.