Menyesuaikan Ukuran Gambar CAD

Menyesuaikan Ukuran Gambar CAD

Aspose.CAD untuk Java menyediakan enumerasi UnitType untuk menyesuaikan ukuran gambar selama konversi format CAD. Ada dua cara untuk menyesuaikan ukuran gambar.

  1. Penyesuaian ukuran otomatis
  2. Menyesuaikan ukuran dengan menggunakan enumerasi UnitType dari kelas com.aspose.cad.imageoptions

Untuk penyesuaian ukuran otomatis, pengembang tidak perlu menyediakan properti Width dan Height dari kelas CadRasterizationOptions. Berikut adalah cuplikan kode yang diberikan sebagai contoh penyesuaian ukuran otomatis.

// For complete examples and data files, please go to https://github.com/aspose-cad/Aspose.CAD-for-Java
// Path to source file
String sourceFilePath = "sample.dwg";
// Load a CAD drawing in an instance of Image
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sourceFilePath");
// Create an instance of BmpOptions class
com.aspose.cad.imageoptions.BmpOptions bmpOptions = new com.aspose.cad.imageoptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
com.aspose.cad.imageoptions.CadRasterizationOptions cadRasterizationOptions =
new com.aspose.cad.imageoptions.CadRasterizationOptions();
bmpOptions.setVectorRasterizationOptions(cadRasterizationOptions);
cadRasterizationOptions.setCenterDrawing(true);
// Set the layouts property
cadRasterizationOptions.setLayouts( new String[] { "Model" } );
// Export layout to BMP format
String outPath = sourceFilePath + ".bmp";
objImage.save(outPath, bmpOptions);

Enumerasi UnitType memberikan kemampuan untuk menyesuaikan skala ketika properti Width dan Height tidak disetel. Berikut adalah cuplikan kode yang diberikan untuk mendemonstrasikan cara menggunakan UnitType.

String dataDir = Utils.getDataDir(AdjustingCADDrawingSizeUsingUnitType.class) + "CADConversion/";
// Path to source file
String sourceFilePath = dataDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
Image image = Image.load(sourceFilePath);
// Create an instance of BmpOptions class
com.aspose.cad.imageoptions.BmpOptions bmpOptions = new com.aspose.cad.imageoptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
com.aspose.cad.imageoptions.CadRasterizationOptions cadRasterizationOptions =
new com.aspose.cad.imageoptions.CadRasterizationOptions();
bmpOptions.setVectorRasterizationOptions(cadRasterizationOptions);
// Set the UnitType property
cadRasterizationOptions.setUnitType(com.aspose.cad.imageoptions.UnitType.Centimenter);
// Set the layouts property
cadRasterizationOptions.setLayouts( new String[] { "Model" } );
// Export layout to BMP format
String outPath = sourceFilePath + ".bmp";
image.save(outPath, bmpOptions);