اليوم ، سوف نتعلم كيفية تحويل رسومات CAD برمجيًا إلى تنسيق PDF في C #. في السابق ، في منشور سابق ، فعلنا الشيء نفسه ولكن في Java. لقد بحثنا في تحويل ملفات DWG و DGN و DWF إلى مستندات PDF مع مثال الرمز. لنفعل ذلك في C # باستخدام واجهة برمجة تطبيقات تحويل المستندات لـ .NET.

تحويل رسومات CAD إلى PDF في .NET

سيتم تناول الموضوعات التالية في هذه المقالة:

C # API لتحويل رسومات CAD

تحويل المستندات والصور باستخدام .NET

GroupDocs.Conversion for .NET هي واجهة برمجة تطبيقات التحويل المتقدمة للمستندات والصور داخل أي تطبيق .NET. يدعم العديد من تنسيقات الملفات التي تشمل مستندات معالجة الكلمات وجداول البيانات والعروض التقديمية والصور ورسومات CAD وغير ذلك الكثير.

ستستخدم هذه المقالة GroupDocs.Conversion لـ .NET API لتحويل رسومات CAD إلى PDF في C #. يمكنك تنزيل DLL أو تثبيته باستخدام NuGet.

PM> Install-Package GroupDocs.Conversion

تحويل رسومات CAD (DWG ، DWF ، DGN) إلى PDF في C

ستسمح الخطوات التالية بتحويل رسومات CAD بسهولة مع الكثير من الخيارات إلى ملف PDF مخصص.

  • تحميل رسم CAD.
  • حدد التخطيطات والخيارات.
  • تحويل CAD مع خيارات إلى PDF.

تحميل رسومات CAD

قم بتحميل ملف CAD باستخدام فئة CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

حدد التخطيطات وخيارات أخرى

يمكنك تحديد [خصائص] معينة أثناء تحميل ملفات CAD. تتضمن هذه الخصائص أسماء التخطيط والعرض والارتفاع والصيغة. سيسمح لك تحديد أسماء التخطيط بتحويل التخطيط المذكور فقط.

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

تحويل رسومات CAD - DWG ، DWF إلى PDF في C

الآن باستخدام طريقة التحويل لفئة المحول ، يمكن تحويل ملفات DWG أو DWF بسهولة إلى تنسيق PDF باستخدام خيارات المجموعة.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

كود كامل

إليك رمز C # الكامل ، الذي يمكنك استخدامه لتحويل ملفات DWG أو DWF إلى PDF باستخدام الخطوات مثل تحميل -> تحديد التخطيط والخيارات -> تحويل.

// تحويل رسم CAD - DWF إلى PDF في C # باستخدام GroupDocs.Conversion for .NET
// خيارات التحميل
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // العرض = 1920 ،
  // الارتفاع = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

هناك العديد من خيارات التخصيص الأخرى لتنسيق PDF الناتج والتي تمنح التحكم في نتيجة الإخراج أثناء تحويل أي مستند إلى تنسيق PDF. يمكنك إلقاء نظرة على هذه الخيارات المتقدمة في مقالة الوثائق التالية.

التحويل إلى PDF مع الخيارات المتقدمة في .NET

مع تغيير طفيف ، يمكننا تحويل ملفات CAD الأخرى مثل ملفات DGN و DWG وفقًا لذلك. علينا فقط تقديم اسم الملف الصحيح وتنسيقه في الكود أعلاه. بالنسبة إلى تنسيق ملف لا يدعم التخطيطات ، لن نقوم بتعيين LayoutNames. لمثل هذه التعديلات الصغيرة ، يمكنك زيارة الوثائق.

استنتاج

آمل أن تكون الآن واثقًا من تحويل ملفات CAD مثل DWG و DGN و DWF إلى PDF في C # باستخدام GroupDocs.Conversion في .NET وكذلك تطبيقات Java. يمكنك الآن إنشاء تطبيقات التحويل الخاصة بك باستخدام أي نظام أساسي مثل التطبيقات المجانية المتوفرة @ www.groupdocs.app.

يمكنك الاتصال بفريق الدعم المجاني لأية استفسارات أخرى ، وهو متاح دائمًا لمساعدتك في المنتدى.

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