首页 > 解决方案 > 如何在不渲染的情况下将 React 组件导出为 pdf

问题描述

我正在尝试将几个反应组件导出为 pdf。我正在关注这篇文章。

问题是我的组件没有在 DOM 中呈现,因此我不能使用document.getElementById(). 我查看了之前在这里提出的类似问题,但没有任何答案。

我确实有一个需要在 DOM 中导出的组件,但它的尺寸很小并且被切成了两半。当我导出它时,pdf 也有一个小的切半页。

帮助将不胜感激。

编辑:我有一个export to pdf调用函数的按钮exportAsPdf()。我试着写这样的函数

const comp1 = <Comp1 />
const comp2 = <Comp2 />

但它不起作用,因为这些没有父母。我也尝试过new Comp1().render(),但这也行不通。

标签: javascriptreactjsjspdfhtml2canvasexport-to-pdf

解决方案


推荐阅读