تحويل IFC إلى PNG في C#

يوفر تنسيق ملف IFC إمكانية التشغيل البيني بين تطبيقات البرامج المختلفة في حالات معينة ، قد نحتاج إلى تصدير الرسومات من ملفات IFC إلى مستندات PNG برمجيًا. تسمح هذه التحويلات بمشاركة الرسومات بتنسيق محمول.

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

  1. C# IFC to PNG Converter - تنزيل مجاني
  2. خطوات تحويل ملف IFC إلى مستند PNG
  3. تحويل IFC إلى PNG برمجيًا
  4. تصدير IFC إلى PNG مع الخيارات

C# IFC to PNG Converter - تنزيل مجاني

لتحويل ملف IFC إلى مستند PNG ، سنستخدم Aspose.CAD for .NET API. يسمح بإنشاء ملفات IFC وتحريرها ومعالجتها عدة تنسيقات ملفات أخرى.

الفئة الأساسية لواجهة برمجة التطبيقات لجميع أنواع الرسومات هي فئة صورة. يتم تمثيل صورة IFC بواسطة فئة IfcImage. تسمح لنا فئة CadRasterizationOptions بتعديل خصائص [PageWidth] و [PageHeight]. يمكن تحديد خيارات PNG باستخدام فئة API PngOptions.

يرجى إما تنزيل DLL من API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.CAD

كيفية تحويل ملف IFC إلى PNG باستخدام C#

يمكننا بسهولة تحويل ملف IFC إلى مستند PNG باستخدام Aspose.CAD لـ .NET باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف رسم IFC.
  • احفظ IFC بصيغة PNG.

الخطوات في C# لتحويل ملف IFC إلى مستند PNG.

تحويل IFC إلى PNG برمجيًا في C#

الخطوات الواردة أدناه لتحويل IFC إلى PNG:

  1. قم بتحميل ملف IFC للإدخال باستخدام فئة الصورة.
  2. قم بإنشاء مثيل لفئة PngOptions.
  3. طريقة Call Save() لحفظها بصيغة PNG. يأخذ مسار ملف PNG الناتج و PngOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف IFC إلى مستند PNG باستخدام C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة PngOptions
    PngOptions options = new PngOptions();

    // تصدير IFC إلى PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

تصدير IFC إلى PNG بخيارات في C#

يمكننا تحديد خيارات حفظ PNG أثناء تحويل ملف IFC إلى مستند PNG باتباع الخطوات الواردة أدناه:

  1. قم بتحميل ملف IFC للإدخال باستخدام فئة الصورة.
  2. قم بإنشاء مثيل لفئة CadRasterizationOptions.
  3. حدد ارتفاع الصفحة وعرضها.
  4. قم بإنشاء مثيل لفئة PngOptions.
  5. قم بتعيين الخاصية VectorRasterizationOptions على أنها CadRasterizationOptions.
  6. طريقة Call Save() لحفظها بصيغة PNG. يأخذ مسار ملف PNG الناتج و PngOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد ارتفاع الصفحة وعرضها أثناء حفظ ملف IFC كمستند PNG باستخدام C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // تهيئة كائن فئة PngOptions
    PngOptions options = new PngOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // تصدير IFC إلى PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

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

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

خاتمة

في هذه المقالة ، تعلمنا كيفية:

  • تحميل ملف رسم IFC موجود ؛
  • تحديد ارتفاع الصفحة وعرضها ؛
  • تحديد خيارات الحفظ ؛
  • حفظ مؤسسة التمويل الدولية بصيغة PNG في C#.

PNG اختصار لـ Portable Network Graphic ، وهو نوع من ملفات الصور النقطية. يمكن لملفات PNG ، التي تستخدم الامتداد .png ، معالجة 16 مليون لون - مما يميزها بالتأكيد عن معظم أنواع الملفات. يمكنك معرفة المزيد حول Aspose.CAD لـ .NET API باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا