我试图以这种方式将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


javascript - Carbone JS与React JS的用法-LMLPHP

我只需要向用户发送他已填写法律文件表格的pdf文件
像这样flashlawyer app
您的小建议太过赞赏

最佳答案

简短答案

您不能直接在React应用程序中使用Carbone,而是需要安装了Carbone的服务器并使用HTTP API。

好吧,那现在呢?

如果您不想构建自己的Carbone服务器,可以使用官方服务器,因为您可以阅读in the documentation。该服务有免费计划(每月提供100个渲染),并提供强大的支持。如果您需要帮助,请随时与Carbone团队联系,他们是好人:)

10-02 20:10