0

我正在尝试使用“html-pdf”npm 模块生成 pdf。生成pdf后,作为响应,我得到pdf文件路径,我想返回graphql调用的响应(之前计划返回pdf文件,我意识到这不是标准方式)。但是下面的代码总是返回 null 虽然我在 console.log 中获得了 pdf 文件路径

var pdfLib = require('html-pdf');

const resolvers = {
    Query: {        
        to_pdf(parent, args, context, info){
            console.log('Creating pdf file ', args.html);
            var options = { format: 'A4' }

            pdfLib.create(args.html, options).toFile('./myfile.pdf', callback)
        },

    },

};

async function callback(err, res) {
    if (err) return console.log(err);
    console.log(res.filename); // prints filename in console
    return res;
};            

module.exports = {
    resolvers,
}
4

0 回答 0