Формат файла STL (STereoLithography) широко используется для 3D-чертежей и печати в САПР. С другой стороны, многие другие форматы более переносимы, чем STL. Здесь возникает требование преобразовать формат STL в другие форматы. В этой статье мы обсудим, как преобразовывать файлы STL в формат PDF с помощью Java. В дополнение к этому мы преобразуем файлы STL в форматы HTML, JPG и PNG в приложении Java, используя примеры.
Ниже обсуждаются следующие темы:
Java API для просмотра файлов STL
GroupDocs.Viewer демонстрирует Java API просмотра документов, который позволяет преобразовывать документы в формат PDF, HTML и изображения в приложении Java. В этой статье мы будем использовать этот API в примерах для преобразования файлов STL в другие форматы файлов.
Вы можете скачать JAR-файл из раздела загрузок или использовать последний репозиторий и конфигурации зависимостей Maven в ваших приложениях Java.
<repository>
<id>GroupDocsArtifactRepository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>21.11.1</version>
</dependency>
Просмотр файла STL в формате PDF с использованием Java
Высокая переносимость формата PDF часто приводит к преобразованию других форматов в PDF. Следующие шаги помогут вам преобразовать файлы STL в формат PDF на Java.
- Загрузите файл STL с помощью класса Viewer.
- Подготовьте параметры рендеринга PDF с помощью класса PdfViewOptions.
- Визуализировать файл STL в формате PDF с помощью view() метод.
В следующем примере кода Java файлы STL преобразуются в формат PDF.
// Рендеринг файлов STL в PDF на Java
try (Viewer viewer = new Viewer("path/input.stl")) {
PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
viewer.view(options);
}
Просмотр файла STL в формате HTML, JPG или PNG с использованием Java
Точно так же вы также можете конвертировать файлы STL в различные другие форматы. Следующие шаги помогут вам преобразовать файлы STL в форматы HTML, JPG и PNG с помощью Java.
- Загрузите файл STL с помощью класса Viewer.
- Подготовьте параметры рендеринга в соответствии с предполагаемым выходным форматом:
- Для рендеринга HTML требуется HtmlViewOptions. (Вы можете использовать как встроенные, так и внешние ресурсы)
- Для рендеринга JPG используется класс JpgViewOptions.
- Для рендеринга PNG требуется класс PngViewOptions.
- Визуализируйте файл STL как HTML, JPG или PNG, используя [view()](https://apireference.groupdocs.com/viewer/java/com.groupdocs.viewer/Viewer#view(com.groupdocs.viewer. options.ViewOptions)) метод.
Ниже приведены примеры исходного кода Java, которые независимо преобразуют файлы STL в каждый формат с использованием вышеупомянутых соответствующих параметров формата.
STL в HTML с использованием Java
Следующий код Java преобразует файл STL в формат HTML со встроенными ресурсами. Точно так же вы можете конвертировать в HTML с помощью внешних ресурсов.
// Рендеринг файлов STL в HTML со встроенными ресурсами с использованием Java
try (Viewer viewer = new Viewer("path/input.stl")) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
viewer.view(options);
}
STL в JPG с использованием Java
Следующий код Java преобразует файл STL в формат изображения JPG.
// Рендеринг файлов STL в JPG на Java
try (Viewer viewer = new Viewer("path/input.stl")) {
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.view(options);
}
STL в PNG с использованием Java
Следующий код Java преобразует файл STL в формат изображения PNG.
// Рендеринг файлов STL в PNG в Java
try (Viewer viewer = new Viewer("path/input.stl")) {
PngViewOptions options = new PngViewOptions("path/stl-output.png");
viewer.view(options);
}
Получите бесплатную лицензию API
Вы можете использовать API бесплатно, получив временную лицензию.
Вывод
Подводя итог, мы научились преобразовывать файлы STL в форматы PDF, HTML, JPG и PNG, используя примеры Java. Теперь вы можете попробовать разработать собственное приложение для просмотра STL, например онлайн-приложение Groupdocs.Viewer.
Чтобы узнать больше о GroupDocs.Viewer for Java, посетите его документацию. По вопросам обращайтесь к нам через форум.