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 团队,他们人很好 :)