我正在尝试将基于three.js 的3D 对象添加到PDF 页面。似乎没有直接出口商可以做到这一点。所以我正在尝试做以下事情,
我正在尝试执行以下过程,但不确定这种方法是否可行。如果有任何支持可以进行以下任何一种转换,这将是一个很大的帮助。另外,如果您知道任何其他可能的方法,请更新我!!
Input formats output format
GLTF
OBJ U3D
STL
(any
three.js supported
3D formats)
谢谢。
可将three.js 图形导出为PDF 的选项很少(静态内容不是动态U3D 资产)
静态内容
使用从three.js webGL渲染器/画布渲染器获取渲染数据toDataURL("image/jpeg")
,将MIME类型更改为JPG/PNG并将结果流作为图像添加到PDF(这对我有用)
像上面的方法我们可以使用three.js svgrenderer将渲染器内容导出为SVG数据流,可以添加到PDF中(纹理,网格可能不是100%复制的)
遗留 API - “threejs-pdf-renderer”可用于将three.js动画直接导出为PDF。我们不需要任何其他依赖项来创建 PDF。但这是一个使用遗留的three.js 版本的遗留API,需要做很多工作才能使API 与最新的three.js 版本兼容。
动态 3D 内容
我们可以将three.js动画导出成一个U3D文件(目前暂不支持),这个U3D文件可以直接嵌入到PDF中。示例 - https://tetra4d.com/pdf-samples/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句