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