فرمت فایل STL (STereoLithography) برای طراحی های سه بعدی CAD و چاپ سه بعدی استفاده می شود. زمانی که توسعه دهندگان باید فایل های STL را به فرمت های مختلف دیگر به صورت برنامه نویسی ارائه دهند، الزامات مختلفی وجود دارد. یکی از دلایل تبدیل، قابلیت حمل بهتر است. در این مقاله یاد می گیرید که چگونه فایل های STL را با استفاده از C# به فرمت PDF تبدیل کنید. علاوه بر این، فایل‌های STL را با استفاده از مثال‌ها به فرمت HTML، JPG و PNG در برنامه NET تبدیل می‌کنیم.

موضوعات زیر در زیر مورد بحث قرار می گیرد:

NET API برای مشاهده فایل های STL

GroupDocs.Viewer Document Viewer .NET API را به نمایش می گذارد که اجازه می دهد اسناد را به PDF، HTML، و تصاویر در برنامه .NET رندر کنید. در این مقاله از آن در مثال هایی برای تبدیل فایل های STL به فرمت های مختلف فایل دیگر استفاده خواهیم کرد.

می‌توانید نصب‌کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه دات‌نت خود نصب کنید.

PM> Install-Package GroupDocs.Viewer

مشاهده فایل STL به صورت PDF با استفاده از C#

به دلیل قابلیت حمل بالا، اغلب نیاز به تبدیل فرمت استریولیتوگرافی STL به فرمت PDF است. مراحل زیر نحوه تبدیل فایل های STL به فرمت PDF را با استفاده از C# نشان می دهد.

  • فایل STL را با استفاده از کلاس Viewer بارگیری کنید.
  • با استفاده از کلاس PdfViewOptions گزینه های رندر PDF را آماده کنید.
  • از روش View() برای ارائه فایل STL به صورت PDF استفاده کنید.

مثال کد C# زیر فایل های STL را به فرمت PDF تبدیل می کند.

using (Viewer viewer = new Viewer("path/input.stl"))
{
    PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
    viewer.View(options);
}

مشاهده فایل STL به صورت HTML، JPG یا PNG با استفاده از C#

به طور مشابه، شما می توانید فایل های STL را با توجه به نیاز به فرمت های دیگر تبدیل کنید. مراحل زیر به شما کمک می کند تا فایل های STL را با استفاده از C# به فرمت های مختلف دیگر رندر کنید.

  • فایل STL را با استفاده از کلاس Viewer بارگیری کنید.
  • گزینه های رندر را با توجه به فرمت تبدیل آماده کنید:
    • رندر HTML به کلاس HtmlViewOptions نیاز دارد. (می توانید از منابع داخلی یا خارجی استفاده کنید)
    • رندر JPG از کلاس JpgViewOptions استفاده می کند.
    • رندر PNG به کلاس PngViewOptions نیاز دارد.
  • از روش View() برای رندر فایل STL به صورت HTML، JPG یا PNG استفاده کنید.

در زیر نمونه های C# وجود دارد که به طور جداگانه فایل های STL را با استفاده از گزینه های فرمت مربوطه به هر فرمت ارائه می کنند.

STL به HTML با استفاده از C#

کد C# زیر فایل STL را با منابع تعبیه شده به HTML تبدیل می کند. به طور مشابه، می توانید با منابع خارجی به HTML تبدیل کنید.

using (Viewer viewer = new Viewer("path/input.stl"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
    viewer.View(options);
}

STL به JPG با استفاده از C#

کد C# زیر فایل STL را به فرمت تصویر JPG تبدیل می کند.

using (Viewer viewer = new Viewer("path/input.stl"))
{
    JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
    viewer.View(options);
}

STL به PNG با استفاده از C#

کد C# زیر فایل STL را به فرمت تصویر PNG تبدیل می کند.

using (Viewer viewer = new Viewer("path/input.stl"))
{
    PngViewOptions options = new PngViewOptions("path/stl-output.png");
    viewer.View(options);
}

مجوز API رایگان دریافت کنید

می توانید با دریافت مجوز موقت از API ها به صورت رایگان استفاده کنید.

نتیجه

برای نتیجه گیری، ما یاد گرفتیم که چگونه فایل های STL را به فرمت های دیگر رندر کنیم. به طور خاص، ما فایل های STL را با استفاده از مثال C# به فرمت های PDF، HTML، JPG و PNG تبدیل کردیم. شما می توانید برنامه نمایشگر STL خود را مانند Groupdocs.Viewer Online App بسازید.

برای کسب اطلاعات بیشتر در مورد GroupDocs.Viewer for .NET، از documentation آن بازدید کنید. برای سؤالات، از طریق فروم با ما تماس بگیرید.

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