تبدیل IFC به PNG در سی شارپ

فرمت فایل IFC قابلیت همکاری بین برنامه‌های نرم‌افزاری مختلف را فراهم می‌کند در موارد خاص، ممکن است لازم باشد نقشه‌ها را از فایل‌های IFC به اسناد PNG به صورت برنامه‌نویسی صادر کنیم. چنین تبدیل‌هایی امکان اشتراک‌گذاری نقشه‌ها را در قالب قابل حمل فراهم می‌کند.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. [C# IFC به PNG - دانلود رایگان]
  2. مراحل تبدیل فایل IFC به سند PNG
  3. تبدیل IFC به PNG از طریق برنامه‌ریزی
  4. صادرات IFC به PNG با گزینه‌ها

مبدل C# IFC به PNG – دانلود رایگان

برای تبدیل یک فایل IFC به یک سند PNG، از Aspose.CAD for .NET API استفاده خواهیم کرد. این امکان ایجاد، ویرایش و دستکاری فایل‌های IFC و [چندین[۸] فرمت فایل دیگر را فراهم می‌کند.

کلاس پایه API برای همه انواع نقشه ها کلاس تصویر است. یک تصویر IFC توسط کلاس IfcImage نشان داده می شود. کلاس CadRasterizationOptions به ما اجازه می دهد تا ویژگی های [PageWidth] و [PageHeight] را تغییر دهیم. گزینه های PNG را می توان با استفاده از کلاس PngOptions API مشخص کرد.

لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

PM> Install-Package Aspose.CAD

نحوه تبدیل فایل IFC به PNG با استفاده از سی شارپ

با دنبال کردن مراحل زیر می‌توانیم به راحتی یک فایل IFC را با استفاده از Aspose.CAD برای .NET به یک سند PNG تبدیل کنیم:

  • یک فایل طراحی IFC را بارگیری کنید.
  • IFC را به عنوان PNG ذخیره کنید.

مراحل در سی شارپ برای تبدیل فایل IFC به سند PNG.

تبدیل IFC به PNG به صورت برنامه نویسی در سی شارپ

مراحل زیر برای تبدیل IFC به PNG ارائه شده است:

  1. یک فایل IFC ورودی را با استفاده از کلاس Image بارگیری کنید.
  2. یک نمونه از کلاس PngOptions ایجاد کنید.
  3. برای ذخیره آن به صورت PNG، متد Save() را فراخوانی کنید. مسیر فایل 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 با گزینه هایی در سی شارپ

هنگام تبدیل فایل IFC به سند PNG با دنبال کردن مراحل زیر می توانیم گزینه های ذخیره PNG را مشخص کنیم:

  1. یک فایل IFC ورودی را با استفاده از کلاس Image بارگیری کنید.
  2. یک نمونه از کلاس CadRasterizationOptions ایجاد کنید.
  3. ارتفاع و عرض صفحه را مشخص کنید.
  4. یک نمونه از کلاس PngOptions ایجاد کنید.
  5. ویژگی VectorRasterizationOptions را به عنوان CadRasterizationOptions تنظیم کنید.
  6. برای ذخیره آن به صورت PNG، متد Save() را فراخوانی کنید. مسیر فایل 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 موجود را بارگیری کنید.
  • ارتفاع و عرض صفحه را مشخص کنید.
  • تعریف گزینه های ذخیره؛
  • IFC را به عنوان PNG در سی شارپ ذخیره کنید.

PNG مخفف Portable Network Graphic، نوعی فایل تصویر شطرنجی است. فایل‌های PNG، که از پسوند png. استفاده می‌کنند، می‌توانند 16 میلیون رنگ را مدیریت کنند – که قطعاً آن‌ها را از اکثر انواع فایل‌ها متمایز می‌کند. با استفاده از مستندات می‌توانید درباره Aspose.CAD برای .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید