Il formato file STL (STereoLitografia) viene utilizzato per i disegni CAD 3D e la stampa 3D. Esistono diversi requisiti quando gli sviluppatori devono eseguire il rendering di file STL a livello di codice in vari altri formati. Uno dei motivi della conversione è una migliore portabilità. In questo articolo imparerai come eseguire il rendering dei file STL in formato PDF utilizzando C#. Inoltre, convertiremo i file STL in formato HTML, JPG e PNG all’interno dell’applicazione .NET utilizzando degli esempi.
Di seguito vengono discussi i seguenti argomenti:
API .NET per visualizzare i file STL
GroupDocs.Viewer mostra visualizzatore di documenti .NET API che consente il rendering dei documenti in PDF, HTML e immagini all’interno dell’applicazione .NET. In questo articolo, lo useremo negli esempi per convertire i file STL in diversi altri formati di file.
Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.
PM> Install-Package GroupDocs.Viewer
Visualizza il file STL come PDF utilizzando C#
Spesso è necessario convertire il formato STL della stereolitografia in formato PDF a causa della sua elevata portabilità. I passaggi seguenti mostrano come convertire i file STL in formato PDF utilizzando C#.
- Carica il file STL utilizzando la classe Viewer.
- Prepara le opzioni di rendering PDF utilizzando la classe PdfViewOptions.
- Utilizzare il metodo View() per eseguire il rendering del file STL come PDF.
L’esempio di codice C# seguente esegue il rendering dei file STL in formato PDF.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PdfViewOptions options = new PdfViewOptions("path/stl-output.pdf");
viewer.View(options);
}
Visualizza il file STL come HTML, JPG o PNG utilizzando C#
Allo stesso modo, puoi convertire i file STL in altri formati in base alle esigenze. I passaggi seguenti consentono di eseguire il rendering dei file STL in vari altri formati utilizzando C#.
- Carica il file STL utilizzando la classe Viewer.
- Prepara le opzioni di rendering in base al formato di conversione:
- Il rendering HTML richiede la classe HtmlViewOptions. (Puoi utilizzare risorse integrate o esterne)
- Il rendering JPG utilizza la classe JpgViewOptions.
- Il rendering PNG richiede la classe PngViewOptions.
- Utilizzare il metodo View() per eseguire il rendering di file STL come HTML, JPG o PNG.
Di seguito sono riportati gli esempi C# che eseguono separatamente il rendering di file STL in ciascun formato utilizzando le rispettive opzioni di formato.
STL in HTML usando C#
Il codice C# seguente converte il file STL in HTML con risorse incorporate. Allo stesso modo, puoi convertire in HTML con risorse esterne.
using (Viewer viewer = new Viewer("path/input.stl"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("path/stl-output.html");
viewer.View(options);
}
STL in JPG usando C#
Il seguente codice C# converte il file STL in formato immagine JPG.
using (Viewer viewer = new Viewer("path/input.stl"))
{
JpgViewOptions options = new JpgViewOptions("path/stl-output.jpg");
viewer.View(options);
}
STL in PNG usando C#
Il codice C# seguente converte il file STL in formato immagine PNG.
using (Viewer viewer = new Viewer("path/input.stl"))
{
PngViewOptions options = new PngViewOptions("path/stl-output.png");
viewer.View(options);
}
Ottieni una licenza API gratuita
Puoi utilizzare le API gratuitamente ottenendo una licenza temporanea.
Conclusione
Per concludere, abbiamo imparato come rendere i file STL in altri formati. In particolare, abbiamo convertito i file STL nei formati PDF, HTML, JPG e PNG utilizzando l’esempio C#. Puoi creare la tua applicazione di visualizzazione STL come Groupdocs.Viewer Online App.
Per saperne di più su GroupDocs.Viewer for .NET, visita la sua documentazione. Per domande, contattaci tramite il forum.