2017-10-19 28 views

回答

0

假设这不是文件 - >打印页面功能,如果你正在谈论实际生成一个文件,那么有几个库可以做到这一点。这个问题不是特定于React的。

生成pdf的一个好的JavaScript库是pdfmake。我在一个项目中使用过它,尽管我在后端Nodejs服务器中使用过它。它也可能直接在前端工作。尽管如此,我建议您尝试将pdf代码保留到后端,然后您只需要使用前端的一些数据请求下载文件即可。

+0

谢谢!将看看它。看起来'pdfmake'接受了数据,并用给定的样式转换为pdf。只是想知道是否有可能实现语义UI反应组件的样式? – karolis2017

+0

@ karolis2017我也使用semantic-ui-react,但我不认为你可以使用任何React组件来制作pdf。你必须从头开始编写它。它们允许你有类似于CSS的样式。似乎有一个关于将实际的html转换为pdf的开放性问题:https://github.com/bpampuch/pdfmake/issues/205 – nbkhope

相关问题