
Aspose.CAD Cloud הוא RESTFul API המספק את היכולות לתפעל קבצי AutoCAD קיימים (DWG, DWF, DXF, DGN, DWT, IGES (IGS), PLT, כיתות של קרן התעשייה (IFC) ו-STereoLithography (STL)).זה גם מאפשר לך להביא מידע תמונה של ציורים קיימים CAD. שנה גודל של תמונות CAD, הפוך דיאגרמות CAD או סובב סקיצות CAD בקלות. יתר על כן, זה גם מאפשר לך להמיר DWG ו-DXF ל-PDF וכן תמונות רסטר (BMP, PNG, [JPG] ]19, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, וכן WMF).
המרת AutoCAD ל-PDF, מהירה מאי פעם!
AutoCAD® היא תוכנת תכנון בעזרת מחשב (CAD) שעליה מסתמכים אדריכלים, מהנדסים ואנשי מקצוע בבנייה כדי ליצור שרטוטים דו-ממדיים ותלת-ממדיים מדויקים, והיא מפורסמת למדי בשל תמיכתה בפורמטי שרטוט פופולריים. עם זאת, במהלך שיתוף הפעולה, עליך לשתף את המסמכים לצורך סקירה/משוב וכדי לצפות בקבצי CAD/DWG, עליך להצטייד באפליקציות ספציפיות הכרוכות בעלויות הקשורות למאמץ ההתקנה וכן עלות רישיון. אז פתרון בר-קיימא יכול להיות המרה של קבצים לפורמט PDF שכן פורמט PDF שומר על הפריסה שלו בכל הפלטפורמות.
Aspose.CAD Cloud מציע את היכולות להמיר פורמטים נתמכים של AutoCAD לפורמט PDF עם פחות שורות קוד. להלן רשימת התכונות הנתמכות כעת על ידי API
- איכות המרה משופרת על ידי זיהוי אובייקטים חכם
- שמירה על הדיוק של קווים, קשתות וטקסטים מסוג True Type
- קבל שרטוטי CAD של גיליון בודד ורב-גיליון
כל ממשקי ה-API של Aspose מוגנים, אז הזן מזהה לקוח חוקי ו-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.
המרת AutoCAD ל-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";
// צור אובייקט של PostImageSaveAsRequest תוך מתן קובץ CAD קלט
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.
המרת AutoCAD ל-PNG
על מנת לבצע המרה של קבצי AutoCAD לפורמט PNG(Portable Network Graphics), כל מה שאתה צריך לעשות הוא לספק פורמט פלט כ-PNG בפקודות cURL וקטע הקוד שצוינו לעיל.
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: