Gambar DWF
Ekspor Gambar DWF ke PDF
Aspose.CAD untuk API Java dapat memuat gambar AutoCAD dalam format DWF, dan mengonversinya menjadi PDF. Topik ini menjelaskan penggunaan API Aspose.CAD untuk mencapai konversi DWF ke format PDF melalui langkah-langkah sederhana seperti yang didefinisikan di depan.
Konversi File DWF ke PDF
Langkah-langkah sederhana berikut diperlukan untuk mengonversi DWF ke PDF.
- Muat file DWF ke dalam sebuah instance dari Image.
- Buat objek dari kelas CadRasterizationOptions dan setel properti PageHeight & PageWidth.
- Buat objek dari kelas PdfOptions dan setel properti VectorRasterizationOptions.
- Panggil Image.save sambil mengoper objek dari PdfOptions sebagai parameter kedua.
Contoh kode di bawah ini menunjukkan cara mengekspor Gambar DWF ke PDF.
String fileName = (dataDir +"site.dwf"); | |
com.aspose.cad.Image image = com.aspose.cad.Image.load(fileName); | |
{ | |
PdfOptions pdfOptions = new PdfOptions(); | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
pdfOptions.setVectorRasterizationOptions(rasterizationOptions); | |
rasterizationOptions.setPageHeight(500); | |
rasterizationOptions.setPageWidth(500); | |
rasterizationOptions.setLayouts(new String[] { "Model" }); | |
// export | |
String outPath = dataDir + "site.pdf"; | |
image.save(outPath, pdfOptions); | |
} | |
Dukungan Lapisan dalam DWF
Aspose.CAD menyediakan fitur untuk memuat entitas gambar DWF AutoCAD dan merendernya sebagai gambar keseluruhan ke format JPG.
- Muat file gambar DWF menggunakan metode pabrik Image.load.
- Buat objek dari kelas CadRasterizationOptions.
- Tambahkan lapisan yang diinginkan.
- Panggil Image.save sambil mengoper objek dari JPEGOptions sebagai parameter kedua.
Contoh kode di bawah ini menunjukkan cara mengonversi file menggunakan pengaturan default.
// The path to the resource directory. | |
String dataDir = Utils.getDataDir(SupportOfLayers.class) + "DWFDrawings/"; | |
String srcFile = dataDir + "for_layers_test.dwf"; | |
String outFile = dataDir + "for_layers_test.jpg"; | |
Image image = Image.load(srcFile); | |
/// Create an instance of CadRasterizationOptions and set its various properties | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.setPageWidth(1600); | |
rasterizationOptions.setPageHeight(1600); | |
// Add desired layers | |
List<String> stringList = new ArrayList<>(Arrays.asList("LayerA")); | |
rasterizationOptions.setLayers(stringList); | |
JpegOptions jpegOptions = new JpegOptions(); | |
jpegOptions.setVectorRasterizationOptions(rasterizationOptions); | |
// Export the DXF to JPG | |
image.save(outFile, jpegOptions); |