Формат файла 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](https://repository.groupdocs. com/webapp/#/artifacts/browse/tree/General/repo/com/groupdocs) в ваших приложениях 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](https://apireference.groupdocs.com/viewer/java /com.groupdocs.viewer.options/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 для Java, посетите его документацию. По вопросам обращайтесь к нам через форум.

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