Формат файла 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 for .NET, посетите его документацию. По вопросам обращайтесь к нам через форум.