DWG ל-EMF WMF csharp

קבצי DWG הם שרטוטי CAD המכילים נתונים דו-ממדיים או תלת-ממדיים. במקרים מסוימים, ייתכן שיהיה עליך ליצור תמונות WMF או EMF כדי להציג את תוכן הקובץ בתמונה. בהתאם למקרי שימוש כאלה, מאמר זה מכסה כיצד להמיר קובץ DWG לתמונה EMF או WMF באופן פרוגרמטי ב-C#.

ממיר תמונות DWG ל-EMF או WMF - התקנת API של C#

Aspose.CAD for .NET API תומך בהמרת DWG ופורמטים רבים אחרים של קבצים . כל שעליך לעשות הוא להגדיר את ה-API על ידי הורדת קובץ ה-DLL שלו מקטע הורדות או עם פקודת ההתקנה הבאה NuGet:

PM> Install-Package Aspose.CAD

המרת DWG לתמונה EMF באופן פרוגרמטי ב-C#

אתה יכול להמיר קובץ DWG לתמונת EMF על ידי ביצוע השלבים הבאים:

  1. טען את המקור DWG באמצעות המחלקה Image.
  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 תמונה באופן פרוגרמטי ב-C#

אתה יכול להמיר קובץ DWG לתמונת WMF עם השלבים הבאים:

  1. טען את קובץ ה-DWG הקלט עם המחלקה Image.
  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 על ידי ביקור בסעיף תיעוד. בכל מקרה של חששות, אנא אל תהסס לכתוב לנו בפורום.

ראה גם