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:
  • 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.

Guarda anche