Формат файла STL (STereoLithography) используется для 3D-чертежей САПР и 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 с помощью С#

Часто требуется преобразовать стереолитографический формат 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.

Чтобы узнать больше о GroupDocs.Viewer для .NET, посетите его документацию. По вопросам обращайтесь к нам через форум.

Смотрите также