carbone js 与 react js 的用法
carbone js usage with react js
我试图以这种方式将 Carbone js 与 React 项目一起使用
const carbone = require("carbone");
const fs = require("fs");
export default class Home extends Component {
constructor(props) {
....
我的 SAVE 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 文件
像这样 flashlawyer app
非常感谢您的小建议
简答
您不能在 React 应用程序中直接使用 Carbone,您需要安装了 Carbone 的服务器并使用 HTTP API。
好的,那现在呢?
如果你不想搭建自己的Carbone服务器,你可以使用官方的,如你所见in the documentation。该服务有一个免费计划(每月 100 个渲染),并且有强大的支持。如果您需要帮助,请随时联系 Carbone 团队,他们人很好 :)
我试图以这种方式将 Carbone js 与 React 项目一起使用
const carbone = require("carbone");
const fs = require("fs");
export default class Home extends Component {
constructor(props) {
....
我的 SAVE 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 文件 像这样 flashlawyer app 非常感谢您的小建议
简答
您不能在 React 应用程序中直接使用 Carbone,您需要安装了 Carbone 的服务器并使用 HTTP API。
好的,那现在呢?
如果你不想搭建自己的Carbone服务器,你可以使用官方的,如你所见in the documentation。该服务有一个免费计划(每月 100 个渲染),并且有强大的支持。如果您需要帮助,请随时联系 Carbone 团队,他们人很好 :)