0
在浏览器中导出或预览页面内容onClick
作为pdf/xls的最佳实践是什么?如何在ReactJs浏览器中将onClick作为pdf/xls导出或预览?
从我没有经验的理解,我必须创建一个动作/功能,生成一个PDF静态页面内容。请纠正我,如果我错了,并帮助我实施。
在浏览器中导出或预览页面内容onClick
作为pdf/xls的最佳实践是什么?如何在ReactJs浏览器中将onClick作为pdf/xls导出或预览?
从我没有经验的理解,我必须创建一个动作/功能,生成一个PDF静态页面内容。请纠正我,如果我错了,并帮助我实施。
假设这不是文件 - >打印页面功能,如果你正在谈论实际生成一个文件,那么有几个库可以做到这一点。这个问题不是特定于React的。
生成pdf的一个好的JavaScript库是pdfmake。我在一个项目中使用过它,尽管我在后端Nodejs服务器中使用过它。它也可能直接在前端工作。尽管如此,我建议您尝试将pdf代码保留到后端,然后您只需要使用前端的一些数据请求下载文件即可。
谢谢!将看看它。看起来'pdfmake'接受了数据,并用给定的样式转换为pdf。只是想知道是否有可能实现语义UI反应组件的样式? – karolis2017
@ karolis2017我也使用semantic-ui-react,但我不认为你可以使用任何React组件来制作pdf。你必须从头开始编写它。它们允许你有类似于CSS的样式。似乎有一个关于将实际的html转换为pdf的开放性问题:https://github.com/bpampuch/pdfmake/issues/205 – nbkhope