O formato de arquivo STL (STereoLithography) é amplamente usado para desenhos e impressão CAD 3D. Por outro lado, muitos outros formatos são mais portáteis que o STL. Aqui vem o requisito de renderizar o formato STL em outros formatos. Neste artigo, discutiremos como renderizar os arquivos STL em formato PDF usando Java. Além disso, converteremos os arquivos STL para os formatos HTML, JPG e PNG dentro do aplicativo Java usando exemplos.
Os seguintes tópicos são discutidos abaixo:
API Java para visualizar arquivos STL
GroupDocs.Viewer apresenta API Java do visualizador de documentos que permite renderizar os documentos em PDF, HTML e imagens dentro do aplicativo Java. Neste artigo, usaremos essa API em exemplos para converter os arquivos STL em outros formatos de arquivo diferentes.
Você pode fazer o download do arquivo JAR na seção de downloads ou usar as configurações mais recentes de repositório e dependência Maven nos seus aplicativos 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>
Visualizar arquivo STL como PDF usando Java
A alta portabilidade do formato PDF geralmente leva à conversão de outros formatos para PDF. As etapas a seguir orientam como converter os arquivos STL em formato PDF em Java.
- Carregue o arquivo STL usando a classe Viewer.
- Prepare as opções de renderização de PDF usando a classe PdfViewOptions.
- Renderize o arquivo STL como PDF usando view() método.
O exemplo de código Java a seguir renderiza os arquivos STL no formato PDF.
// Renderize arquivos STL para PDF em Java
try (Viewer viewer = new Viewer("path/input.stl")) {
PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
viewer.view(options);
}
Visualize o arquivo STL como HTML, JPG ou PNG usando Java
Da mesma forma, você também pode converter os arquivos STL em vários outros formatos. As etapas a seguir ajudam você a renderizar os arquivos STL nos formatos HTML, JPG e PNG usando Java.
- Carregue o arquivo STL usando a classe Viewer.
- Prepare as opções de renderização de acordo com o formato de saída pretendido:
- A renderização HTML precisa do HtmlViewOptions. (Você pode usar recursos incorporados ou externos)
- A renderização JPG usa a classe JpgViewOptions.
- A renderização de PNG requer a classe PngViewOptions.
- Renderize o arquivo STL como HTML, JPG ou PNG usando o [view()](https://apireference.groupdocs.com/viewer/java/com.groupdocs.viewer/Viewer#view(com.groupdocs.viewer. options.ViewOptions)).
Abaixo estão os exemplos de código-fonte Java que renderizam independentemente arquivos STL em cada formato usando as respectivas opções de formato mencionadas acima.
STL para HTML usando Java
O código Java a seguir converte o arquivo STL em formato HTML com recursos incorporados. Da mesma forma, você pode converter para HTML com recursos externos.
// Renderize arquivos STL para HTML com recursos incorporados usando Java
try (Viewer viewer = new Viewer("path/input.stl")) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("path/stl-output.html");
viewer.view(options);
}
STL para JPG usando Java
O código Java a seguir renderiza o arquivo STL no formato de imagem JPG.
// Renderize arquivos STL para JPG em Java
try (Viewer viewer = new Viewer("path/input.stl")) {
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.view(options);
}
STL para PNG usando Java
O código Java a seguir converte o arquivo STL no formato de imagem PNG.
// Renderize arquivos STL para PNG em Java
try (Viewer viewer = new Viewer("path/input.stl")) {
PngViewOptions options = new PngViewOptions("path/stl-output.png");
viewer.view(options);
}
Obtenha uma licença de API gratuita
Você pode usar as APIs gratuitamente obtendo uma licença temporária.
Conclusão
Para resumir, aprendemos a renderizar os arquivos STL nos formatos PDF, HTML, JPG e PNG usando os exemplos Java. Agora, você pode tentar desenvolver seu próprio aplicativo de visualização STL como o Aplicativo Online do Groupdocs.Viewer.
Para saber mais sobre o GroupDocs.Viewer for Java, visite sua documentação. Para dúvidas, entre em contato conosco pelo fórum.