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 baixar o arquivo JAR da seção de downloads ou usar o repositório e a dependência mais recente [Maven](https://repository.groupdocs. com/webapp/#/artifacts/browse/tree/General/repo/com/groupdocs) em 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.

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.

Veja também