Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
The GIST contains .NET Examples of Aspose.CAD Cloud APIs.
The GIST contains .NET Examples of Aspose.CAD Cloud APIs.
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Get properties of an image
cadExamples.GetImageProperties();
}
// Get properties of an image
private void GetImageProperties()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "910609.dxf";
// Upload document to Cloud Storage
uploadFileToCloudStorage(fileName);
var request = new GetImagePropertiesRequest(fileName, null, null);
var properties = cadApi.GetImageProperties(request);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Change scale of an existing image
cadExamples.GetImageResize();
}
// Change Scale of an existing image
private void GetImageResize()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "910609.dxf";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
int? newWidth = 100;
int? newHeight = 150;
string destFileName = "910609.pdf";
// Upload document to Cloud Storage
uploadFileToCloudStorage(fileName);
var request = new GetChangeImageScaleRequest(fileName, formatToExport, newWidth, newHeight, null, null, null);
var responseStream = cadApi.GetChangeImageScale(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Rotate and flip existing image
cadExamples.GetImageRotateFlip();
}
// Rotate and flip existing image
private void GetImageRotateFlip()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "910609.dxf";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
// Possible values are Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone,
// Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY,
// Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY and RotateNoneFlipY
var method = "Rotate180FlipNone";
string destFileName = "910609.pdf";
// Upload document to Cloud Storage
uploadFileToCloudStorage(fileName);
var request = new GetImageRotateFlipRequest(fileName, formatToExport, method, null, null, null);
var responseStream = cadApi.GetImageRotateFlip(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Export existing drawing to another format
cadExamples.GetImageSaveAs();
}
// Export existing drawing to another format
private void GetImageSaveAs()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.dwg";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
string destFileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.pdf";
// Upload document to Cloud Storage
uploadFileToCloudStorage(fileName);
var request = new GetImageSaveAsRequest(fileName, formatToExport, null, null, null, null);
var responseStream = cadApi.GetImageSaveAs(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Change scale of an image from body
cadExamples.PostImageResize();
}
// Change scale of an image from body
private void PostImageResize()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "910609.dxf";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
int? newWidth = 100;
int? newHeight = 150;
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
string destFileName = "910609.pdf";
var request = new PostChangeImageScaleRequest(File.OpenRead(dataFilePath), formatToExport, newWidth, newHeight, null, null);
var responseStream = cadApi.PostChangeImageScale(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Rotate and flip existing image and get it from response
cadExamples.PostImageRotateFlip();
}
// Rotate and flip existing image and get it from response
private void PostImageRotateFlip()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.dwg";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
// Possible values are Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone,
// Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY,
// Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY and RotateNoneFlipY
var method = "Rotate180FlipNone";
string destFileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.pdf";
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
var request = new PostImageRotateFlipRequest(File.OpenRead(dataFilePath), formatToExport, method, null);
var responseStream = cadApi.PostImageRotateFlip(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
// For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-dotnet/
using Aspose.CAD.Cloud.Sdk;
using Aspose.CAD.Cloud.Sdk.Client;
using Aspose.CAD.Cloud.Sdk.Model.Requests;
using Aspose.Storage.Cloud.Sdk.Api;
using Aspose.Storage.Cloud.Sdk.Model.Requests;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aspose.CAD_Cloud_APIs_Examples
{
class CADExamples
{
protected string AppKey = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
protected string AppSid = ""; // Get App Key and App SID from https://dashboard.aspose.cloud/
static void Main(string[] args)
{
CADExamples cadExamples = new CADExamples();
// Export existing image to another format. Image is passed as request body
cadExamples.PostImageSaveAs();
}
// Export existing image to another format. Image is passed as request body
private void PostImageSaveAs()
{
CADApi cadApi = new CADApi(AppKey, AppSid);
string fileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.dwg";
// Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf
string formatToExport = "pdf";
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
string destFileName = "01.026.385.01.0.I SOPORTE ENFRIADOR.pdf";
var request = new PostImageSaveAsRequest(File.OpenRead(dataFilePath), formatToExport, null, null, null);
var responseStream = cadApi.PostImageSaveAs(request);
// Save the output file to disk
saveFileToDisk(responseStream, destFileName);
}
private string pathToDataDir()
{
string baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
var folders = Path.GetDirectoryName(baseDirectory).Split('\\').ToList();
// Get Path to the TestData directory
var foldersUpToRootDir = folders.Take(folders.Count - 5);
var pathToRootDir = string.Join("\\", foldersUpToRootDir);
return Path.Combine(pathToRootDir, "TestData");
}
private void uploadFileToCloudStorage(String fileName)
{
StorageApi storageApi = new StorageApi(AppKey, AppSid);
string dataFilePath = Path.Combine(pathToDataDir(), fileName);
PutCreateRequest putCreateRequest = new PutCreateRequest(fileName, File.OpenRead(dataFilePath), null, null);
storageApi.PutCreate(putCreateRequest);
}
private void saveFileToDisk(Stream responseStream, String destFileName)
{
var fileStream = File.Create(Path.Combine(pathToDataDir(), "Output", destFileName));
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
}
}
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "Nikon_D90_Camera.dgn";
String formatToExport = "JPEG";
String resultantFile = "Output.jpeg";
// create an object of PostImageSaveAsRequest while providing input CAD file
var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
// call a method to change image scale
var responseStream = cADApi.PostImageSaveAs(request);
// save file to disk storage
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "ENFRIADOR.dwg";
String formatToExport = "pdf";
String resultantFile = "Resultant.pdf";
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// create an object of GetImageSaveAsRequest while providing input CAD file and name for resultant PDF
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
// call a method to save DWG to PDF format
var responseStream = cADApi.GetImageSaveAs(request);
// save file to disk storage
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// create an object of GetImagePropertiesRequest while providing input CAD file
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImagePropertiesRequest("ENFRIADOR.dwg");
// call a method to get image properties
var properties = cADApi.GetImageProperties(request);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "Nikon_D90_Camera.dgn";
String formatToExport = "JPEG";
var method = "Rotate90FlipXY";
String resultantFile = "Resultant.jpeg";
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// create an object of GetImageRotateFlipRequest while providing input CAD file, export format details and rotate angle information
var request = new GetImageRotateFlipRequest(inputFileName, formatToExport, method,null,null,null);
// call a method to rotate/flip the image
var responseStream = cADApi.GetImageRotateFlip(request);
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "ENFRIADOR.dwg";
String formatToExport = "png";
int newWidth = 600;
int newHeight = 600;
String resultantFile = "Resultant.png";
// initialize an object of CAD API
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
// create an object of GetChangeImageScaleRequest while providing input CAD file
var request = new GetChangeImageScaleRequest(inputFileName, formatToExport, newWidth, newHeight,null,null,null);
// call a method to change image scale
var responseStream = cADApi.GetChangeImageScale(request);
// Call method to save stream to file
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment