如何渲染 WebGL 网站

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

查克尼特·宾

WebGL 是一个强大的工具,用于在网页浏览器中创建交互式 3D 图形,但将这些动态的、高度交互式的体验转换成静态的 PDF 格式可能具有挑战性。 将 WebGL 网站渲染为 PDF 涉及捕获 WebGL 上下文生成的视觉内容,并将其转换为适合 PDF 文档的格式。

IronPDF提供了捕获和渲染使用WebGL的网站所需的工具地图盒WebGL 示例集 .


适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

手动安装到你的项目中

下载DLL
## 渲染 WebGL 网站 要启用 WebGL 渲染,您需要配置一些 IronPDF 设置: - **SingleProcess = true**. 这迫使Chrome在当前进程中执行所有操作,而不是使用子进程。 - **ChromeGpuMode = 硬件** 模式。 此外,如果网站在正确显示之前需要一些延迟,您可以使用`WaitFor.RenderDelay`方法。 让我们渲染一个[来自 mapbox 的样本](https://docs.mapbox.com/mapbox-gl-js/example/geojson-layer-in-slot/)为例。 ```cs :path=/static-assets/pdf/content-code-examples/how-to/render-webgl-render-webgl.cs ``` ### 输出 PDF目前还无法在 Docker 设置中渲染 WebGL。在 Docker 上渲染 WebGL 可能具有挑战性,因为 Docker 容器通常是无头环境,这意味着它们没有图形用户界面(图形用户界面). WebGL 依赖于访问 GPU 来渲染图形,在无头环境中,对 GPU 的访问有限或不存在。 我们的开发者仍在调查这一可能性。 如果您希望在得出结论后收到通知,请联系

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。