Формат файлу STL (STereoLithography) використовується для креслень 3D CAD і 3D-друку. Існує кілька вимог, коли від розробників вимагається програмне відтворення файлів STL у різні інші формати. Однією з причин перетворення є краща транспортабельність. У цій статті ви дізнаєтесь, як конвертувати файли STL у формат PDF за допомогою C#. Крім того, ми перетворимо файли STL у формат HTML, JPG і PNG у програмі .NET за допомогою прикладів.

Нижче обговорюються такі теми:

.NET API для перегляду файлів STL

GroupDocs.Viewer демонструє API .NET засобу перегляду документів, який дозволяє відтворювати документи у форматі PDF, HTML і зображення в програмі .NET. У цій статті ми будемо використовувати його в прикладах для перетворення файлів STL в інші формати файлів.

Ви можете завантажити DLL або інсталятор MSI із розділу завантажень або встановити API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Viewer

Перегляд файлу STL як PDF за допомогою C#

Часто потрібно конвертувати стереолітографічний формат STL у формат PDF через його високу мобільність. Наступні кроки показують, як конвертувати файли STL у формат PDF за допомогою C#.

  • Завантажте файл STL за допомогою класу Viewer.
  • Підготуйте параметри відтворення PDF за допомогою класу PdfViewOptions.
  • Використовуйте метод 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 у формати PDF, HTML, JPG і PNG за допомогою прикладу C#. Ви можете створити власну програму перегляду STL, наприклад Groupdocs.Viewer Online App.

Щоб дізнатися більше про GroupDocs.Viewer for .NET, відвідайте його документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також