Rendern von WebGL-Seiten

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

WebGL ist ein leistungsfähiges Werkzeug zur Erstellung interaktiver 3D-Grafiken in Webbrowsern, aber die Konvertierung dieser dynamischen, hochgradig interaktiven Erlebnisse in ein statisches PDF-Format kann eine Herausforderung sein. Beim Rendern einer WebGL-Website in PDF wird der vom WebGL-Kontext erzeugte visuelle Inhalt erfasst und in ein für ein PDF-Dokument geeignetes Format konvertiert.

IronPDF bietet die Tools, die zum Erfassen und Rendern von Websites mit WebGL erforderlich sind, wie z. BMapbox undSammlung von WebGL-Beispielen .


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen
## Rendering von WebGL-Websites Um WebGL-Rendering zu aktivieren, müssen Sie einige IronPDF-Einstellungen konfigurieren: - **SingleProcess = true**. Dadurch wird Chrome gezwungen, alles im aktuellen Prozess auszuführen, anstatt Unterprozesse zu verwenden. - **ChromeGpuMode = Hardware**-Modus. Außerdem können Sie die Methode "WaitFor.RenderDelay" verwenden, wenn die Website eine gewisse Verzögerung erfordert, bevor sie richtig angezeigt wird. Rendern wir eine[beispiel aus mapbox](https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/) für unser Beispiel. ```cs :path=/static-assets/pdf/content-code-examples/how-to/render-webgl-render-webgl.cs ``` ### Ausgabe PDF Es ist derzeit nicht möglich, WebGL in einer Docker-Konfiguration zu rendern. Das Rendern von WebGL auf Docker kann eine Herausforderung sein, da Docker-Container in der Regel Headless-Umgebungen sind, d. h. sie haben keine grafische Benutzeroberfläche(GUI). WebGL ist auf den Zugriff auf die GPU angewiesen, um Grafiken zu rendern, und in einer Headless-Umgebung ist der Zugriff auf die GPU begrenzt oder nicht vorhanden. Unsere Entwickler sind noch dabei, diese Möglichkeit zu untersuchen. Wenn Sie benachrichtigt werden möchten, sobald eine Entscheidung getroffen wurde, wenden Sie sich bitte an .

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.