我一直在构建一个轮询应用程序.人们可以创建他们的民意调查并获得有关他们提出的问题的数据.我想添加功能,让用户以PDF的形式下载结果.
例如,我有两个组件负责抓取问题和数据.
<QuestionBox />
<ViewCharts />
Run Code Online (Sandbox Code Playgroud)
我正在尝试将两个组件输出到PDF文件中.然后,用户可以下载此PFD文件.我找到了一些允许在组件内部呈现PDF的包.但是,我找不到可以从包含虚拟DOM的输入流生成PDF的方法.如果我想从头开始实现这一目标,我应该遵循哪种方法?
我从这里借用了代码,我试图让它在我的 React 应用程序中作为概念证明工作。我遇到的问题之一是行:
var pdf = new jspdf('p', 'pt', 'letter');
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我收到以下错误:TypeError: WEBPACK_IMPORTED_MODULE_2_jspdf .jspdf is not a constructor
如果我删除 'new' var pdf = jspdf('p', 'pt', 'letter');
我收到错误:TypeError: Object(...) is not a function
我究竟做错了什么。似乎它在所有示例中都有效,但在我的编辑器中没有:)