Skip to content

Instantly share code, notes, and snippets.

@aspose-cloud
Last active February 19, 2024 16:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save aspose-cloud/c8bd6d4c37d5c3f13814621654f144a2 to your computer and use it in GitHub Desktop.
Save aspose-cloud/c8bd6d4c37d5c3f13814621654f144a2 to your computer and use it in GitHub Desktop.
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";
// 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