Формат файлу STL (STereoLithography) широко використовується для креслень і друку 3D CAD. З іншого боку, багато інших форматів більш портативні, ніж STL. Тут постає вимога передавати формат STL в інші формати. У цій статті ми обговоримо, як перевести файли STL у формат PDF за допомогою Java. На додаток до цього ми перетворимо файли STL у формати HTML, JPG і PNG у програмі Java, використовуючи приклади.

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

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

GroupDocs.Viewer демонструє API Java для перегляду документів, який дозволяє відтворювати документи у форматі 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().

Нижче наведено приклади вихідного коду 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, відвідайте його документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також