Aspose.CAD Cloud یک API RESTFul است که قابلیتهایی را برای دستکاری فایلهای اتوکد موجود (DWG، DWF، DXF، DGN، DWT ارائه میکند. ]، IGES (IGS)، PLT، کلاسهای بنیاد صنعت (IFC) و استریولیتوگرافی (STL)).همچنین به شما امکان می دهد اطلاعات تصویری از نقشه های موجود CAD را واکشی کنید. اندازه تصاویر CAD را تغییر دهید، نمودارهای CAD را ورق بزنید، یا طرحهای CAD را به راحتی بچرخانید. علاوه بر این، شما را قادر می سازد DWG و DXF را به PDF و همچنین تصاویر شطرنجی (BMP، PNG، [JPG] تبدیل کنید. ]19، JPEG، JPEG2000، TIF، TIFF، PSD، GIF و WMF).
تبدیل اتوکد به PDF، سریعتر از همیشه!
AutoCAD® یک نرم افزار طراحی به کمک کامپیوتر (CAD) است که معماران، مهندسان و متخصصان ساخت و ساز برای ایجاد نقشه های دقیق دو بعدی و سه بعدی به آن تکیه می کنند و به دلیل پشتیبانی از فرمت های ترسیمی محبوب، بسیار معروف است. با این حال، در طول همکاری، باید اسناد را برای بررسی/بازخورد به اشتراک بگذارید و برای مشاهده فایلهای CAD/DWG، باید برنامههای خاصی داشته باشید که هزینههای مربوط به تلاش نصب و همچنین هزینههای نصب را متحمل شوند. هزینه مجوز بنابراین یک راه حل قابل اجرا می تواند تبدیل فایل ها به فرمت PDF به عنوان فرمت PDF باشد که طرح آن را در تمام پلتفرم ها حفظ می کند.
Aspose.CAD Cloud قابلیت تبدیل فرمت های AutoCAD پشتیبانی شده به فرمت PDF را با خطوط کد کمتر ارائه می دهد. در زیر لیستی از ویژگی هایی است که در حال حاضر توسط API پشتیبانی می شوند
- بهبود کیفیت تبدیل با تشخیص هوشمند شی
- حفظ دقت خطوط، کمان ها و متون True Type
- نقشه های CAD تک ورق و چند برگه را بپذیرید
همه API های Aspose محافظت می شوند، بنابراین برای دسترسی به آنها یک ClientID و ClientSecret معتبر وارد کنید. وقتی از طریق dashboard.aspose.cloud مشترک شدید، میتوانید آنها را پیدا کنید.
دستور cURL
// First get JWT authentication token
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxx-xxxx-xxx-&client_secret=xxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// command to convert DWG to PDF format
curl -v "https://api.aspose.cloud/v1.1/cad/ENFRIADOR.dwg/saveAs?format=pdf" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Resultant.pdf
C#.NET
Aspose.CAD Cloud REST API نیز در SDK زبان برنامه نویسی خاص موجود است. کد مشخص شده در زیر مراحل بارگذاری و تبدیل فایل DWG به فرمت PDF را نشان می دهد.
- ابتدا باید یک شی از CADApi ایجاد کنیم و در عین حال ClientID و ClientSecret را به عنوان آرگومان ارائه کنیم
- سپس متد GetImageSaveAsRequest(..) را فراخوانی کنید که فایل ورودی DWG و نام فایل حاصل را به عنوان آرگومان می گیرد.
- برای مقداردهی اولیه عملیات تبدیل، متد GetImageSaveAs(..) را با استفاده از شی CADApi فراخوانی کنید.
- جریان حاصل را در ذخیره سازی سیستم محلی ذخیره کنید
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// یک شی از 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";
// ایجاد یک شی از GetImageSaveAsRequest در حالی که فایل CAD ورودی و نام برای PDF حاصل را ارائه می دهد.
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
// روشی را برای ذخیره DWG در فرمت PDF فراخوانی کنید
var responseStream = cADApi.GetImageSaveAs(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();
}
برای اهداف آزمایشی، میتوانید فایلهای ورودی ENFRIADOR.dwg و Resultant.pdf را دانلود کنید.
تبدیل اتوکد به JPEG
Aspose.CAD Cloud در تبدیل فایلهای CAD به فرمت JPEG به همان اندازه قدرتمند است. مانند تبدیل DWG به PDF، تبدیل به تصاویر شطرنجی را می توان از طریق خطوط کد کمتری انجام داد.
برای انجام تبدیل، می توانید از یکی از گزینه های موجود زیر استفاده کنید
-
GetImageSaveAs(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are
-
نام - نام فایل نقاشی
-
فرمت - فرمت فایل خروجی (ما در اینجا PDF ارائه خواهیم کرد)
سایر پارامترهای اختیاری عبارتند از
-
پوشه - پوشه اصلی طراحی
-
ذخیره سازی - ذخیره سازی فایل که باید استفاده شود
-
rasterOptions - گزینه های شطرنجی به عنوان رشته Base64
-
outPath - مسیر فایل به روز شده، اگر خالی باشد، پاسخ حاوی تصویر پخش شده است
-
-
PostImageSaveAs(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are
-
drawingData - نام فایل طراحی
-
فرمت - فرمت فایل خروجی (ما در اینجا PDF ارائه خواهیم کرد)
سایر پارامترهای اختیاری عبارتند از
-
ذخیره سازی - ذخیره سازی فایل که باید استفاده شود
-
rasterOptions - گزینه های شطرنجی به عنوان رشته Base64
-
outPath - مسیر فایل به روز شده، اگر خالی باشد، پاسخ حاوی تصویر پخش شده است
-
دستور cURL
در مثال زیر، از درخواست Post HTTP استفاده می شود که در آن یک فایل ورودی به عنوان آرگومان ارائه شده و تبدیل انجام می شود.
// First get JWT authentication token
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxxxx&client_secret=xxxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// command to convert GDN to JPEG format
curl -v "https://api.aspose.cloud/v1.1/cad/saveAs?format=jpeg" \
-X POST \
-T Nikon_D90_Camera.dgn \
-H "Content-Type: multipart/form-data" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.jpeg
C#.NET
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// یک شی از 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";
// هنگام ارائه فایل CAD ورودی، یک شی از PostImageSaveAsRequest ایجاد کنید
var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
// روشی را برای تغییر مقیاس تصویر فراخوانی کنید
var responseStream = cADApi.PostImageSaveAs(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();
}
برای مرجع، فایل های ورودی و خروجی پیوست شده است. NikonD90Camera.dgn و Output.png.
تبدیل اتوکد به PNG
برای انجام تبدیل فایل های اتوکد به فرمت PNG(گرافیک شبکه قابل حمل)، تنها کاری که باید انجام دهید این است که فرمت خروجی را به صورت PNG در دستورات cURL و قطعه کد ذکر شده در بالا ارائه دهید.
مقالات مرتبط
همچنین توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: