DWG إلى EMF WMF csharp

DWG الملفات عبارة عن رسومات CAD تحتوي على بيانات ثنائية الأبعاد أو ثلاثية الأبعاد. في بعض الحالات ، قد تحتاج إلى إنشاء صور WMF أو EMF لعرض محتويات الملف في صورة. وفقًا لحالات الاستخدام هذه ، تتناول هذه المقالة كيفية تحويل ملف DWG إلى صورة EMF أو WMF برمجيًا في C#.

DWG to EMF أو WMF Image Converter - تثبيت C# API

Aspose.CAD for .NET API يدعم تحويل DWG و العديد من تنسيقات الملفات. ما عليك سوى تكوين API عن طريق تنزيل ملف DLL الخاص به من قسم التنزيلات أو باستخدام أمر التثبيت NuGet التالي:

PM> Install-Package Aspose.CAD

تحويل DWG إلى صورة EMF برمجيًا في C#

يمكنك تحويل ملف DWG إلى صورة EMF باتباع الخطوات التالية:

  1. قم بتحميل مصدر DWG باستخدام فئة صورة.
  2. قم بإنشاء مثيل لفئة CadRasterizationOptions.
  3. تعيين خصائص مثل حجم الصورة الناتجة.
  4. احفظ صورة الناتج EMF.

يوضح مقتطف الشفرة أدناه كيفية تحويل ملف DWG إلى صورة EMF في C#:

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadEmfImageOptions = new WmfOptions();
    cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // حفظ ملف الإخراج EMF
    image.Save(emfFileName, cadEmfImageOptions);
}

تحويل DWG إلى WMF Image برمجيًا في C#

يمكنك تحويل ملف DWG إلى صورة WMF باتباع الخطوات التالية:

  1. قم بتحميل ملف DWG المدخل بالفئة صورة.
  2. قم بإنشاء مثيل لفئة CadRasterizationOptions.
  3. تهيئة كائن من فئة WmfOptions.
  4. احفظ صورة WMF الناتجة.

يوضح مقتطف الكود التالي كيفية تحويل ملف DWG إلى صورة WMF برمجيًا في C#:

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadWmfImageOptions = new WmfOptions();
    cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // احفظ ملف WMF الناتج
    image.Save(wmfFileName, cadWmfImageOptions);
}

احصل على رخصة مؤقتة مجانية

يمكنك اختبار جميع ميزات API دون أي قيود تقييمية عن طريق طلب ترخيص مجاني مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل ملف DWG إلى صورة EMF أو WMF. علاوة على ذلك ، يمكنك استكشاف العديد من الميزات الأخرى التي تقدمها API من خلال زيارة قسم التوثيق. في حالة وجود أي مخاوف ، فلا تتردد في مراسلتنا على المنتدى.

أنظر أيضا