Javascript carbone js与react js的用法
我试着用这种方式在react项目中使用Carbone jsJavascript carbone js与react js的用法,javascript,node.js,reactjs,pdf-generation,Javascript,Node.js,Reactjs,Pdf Generation,我试着用这种方式在react项目中使用Carbone js const carbone = require("carbone"); const fs = require("fs"); export default class Home extends Component { constructor(props) { .... 我的保存PDF按钮功能 onClick() { // Data to inject var data = { firstname: "Jo
const carbone = require("carbone");
const fs = require("fs");
export default class Home extends Component {
constructor(props) {
....
我的保存PDF按钮功能
onClick() {
// Data to inject
var data = {
firstname: "John",
lastname: "Doe",
};
// Generate a report using the sample template provided by carbone module
// This LibreOffice template contains "Hello {d.firstname} {d.lastname} !"
// Of course, you can create your own templates!
carbone.render(
"./node_modules/carbone/examples/simple.odt",
data,
function (err, result) {
if (err) {
return console.log(err);
}
// write the result
fs.writeFileSync("result.pdf", result);
}
);
}
然后我犯了这个错误
TypeError: Cannot read property 'split' of undefined
我只需要给用户发送一个pdf文件,他已经填写了法律文件表格
这样地
非常感谢你的小小建议简短回答
您不能在React应用程序中直接使用Carbone,您需要安装Carbone并使用HTTP API的服务器
好吧,那现在呢?
如果你不想建立自己的Carbone服务器,你可以使用官方的。这项服务有一个免费的计划(每月100次渲染),并且有很大的支持。如果您需要帮助,请随时联系Carbone团队,他们都是好人:)