تحويل DWG إلى PDF

Aspose.CAD Cloud عبارة عن واجهة برمجة تطبيقات RESTFul توفر الإمكانيات اللازمة لمعالجة ملفات AutoCAD الموجودة (DWG، DWF، DXF، DGN، DWT، IGES (IGSPLT، Industry Foundation Classes (IFC) وSTereoLithography (STL)).كما تتيح لك جلب معلومات الصور الخاصة برسومات CAD الموجودة. يمكنك تغيير حجم صور CAD، أو قلب مخططات CAD، أو تدوير رسومات CAD بسهولة. علاوة على ذلك، فهو يتيح لك أيضًا تحويل DWG وDXF إلى PDF بالإضافة إلى الصور النقطية (BMP، PNG، JPG، JPEG، JPEG2000، TIF، TIFF، PSD، GIF، وWMF).

تحويل AutoCAD إلى PDF، أسرع من أي وقت مضى!

AutoCAD® هو برنامج تصميم بمساعدة الكمبيوتر (CAD) يعتمد عليه المهندسون المعماريون والمهندسون ومحترفو البناء لإنشاء رسومات دقيقة ثنائية الأبعاد وثلاثية الأبعاد وهو مشهور جدًا بسبب دعمه لتنسيقات الرسم الشائعة. ومع ذلك، أثناء التعاون، تحتاج إلى مشاركة المستندات للمراجعة/التعليقات ومن أجل عرض ملفات CAD/DWG، تحتاج إلى تطبيقات محددة تتكبد تكاليف تتعلق بجهد التثبيت بالإضافة إلى تكلفة الترخيص. لذا يمكن أن يكون الحل القابل للتطبيق هو تحويل الملفات إلى تنسيق PDF حيث أن تنسيق PDF يحافظ على تنسيقه على جميع الأنظمة الأساسية.

توفر خدمة Aspose.CAD Cloud إمكانيات تحويل تنسيقات AutoCAD المدعومة إلى تنسيق PDF مع عدد أقل من أسطر التعليمات البرمجية. فيما يلي قائمة بالميزات التي تدعمها واجهة برمجة التطبيقات حاليًا

  • تحسين جودة التحويل من خلال التعرف الذكي على الكائنات
  • الحفاظ على دقة الخطوط والأقواس ونصوص True Type
  • قبول رسومات CAD ذات الورقة الواحدة والمتعددة الأوراق

جميع واجهات برمجة تطبيقات Aspose محمية، لذا أدخل معرف عميل وسر عميل صالحين للوصول إليها. يمكن العثور عليها بمجرد الاشتراك عبر 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

سي#.نت

تتوفر أيضًا واجهة برمجة التطبيقات Aspose.CAD Cloud REST بلغة برمجة محددة SDK. يوضح الكود المحدد أدناه الخطوات اللازمة لتحميل ملف DWG وتحويله إلى تنسيق PDF.

  1. أولاً، نحتاج إلى إنشاء كائن CADApi مع توفير ClientID وClientSecret كحجج
  2. ثم قم باستدعاء الطريقة GetImageSaveAsRequest(..) مع أخذ ملف DWG المدخل وأسماء الملفات الناتجة كحجج
  3. استدعاء الطريقة GetImageSaveAs(..) باستخدام كائن CADApi لتهيئة عملية التحويل
  4. احفظ الدفق الناتج في وحدة تخزين النظام المحلية
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، يمكن إنجاز التحويل إلى صور نقطية من خلال عدد أقل من أسطر التعليمات البرمجية.

لإجراء التحويل، يمكنك محاولة استخدام أي من الخيارات المتاحة التالية

  • الحصول على الصورةالحفظ باسم(…) - 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 - المسار إلى الملف المحدث، إذا كان فارغًا، تحتوي الاستجابة على صورة متدفقة

  • حفظ الصورة بعد النشر(…) - 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

في المثال التالي، يتم استخدام طلب HTTP Post حيث يتم توفير ملف إدخال كحجة ويتم إجراء التحويل.

// 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

سي#.نت

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(رسومات الشبكة المحمولة)، كل ما عليك فعله هو توفير تنسيق الإخراج بصيغة PNG في أوامر cURL ومقتطف التعليمات البرمجية المحددين أعلاه.

مقالات ذات صلة

وننصحك أيضًا بزيارة الروابط التالية لمعرفة المزيد عن: