图像编辑自定义模板Node.js

图像编辑自定义模板Node.js,node.js,image,templates,npm,file-upload,Node.js,Image,Templates,Npm,File Upload,我正在从事Node.js项目。在项目的一部分中,我希望用户上载模板,在图像上添加标记,并上载包含数据的excel文件。然后,必须使用该数据创建图像。然后将其转换为pdf格式并保存 它在预定义的模板上工作得非常好,用户只上传excel文件。但是我希望用户上传模板,然后指定标签。 是否有任何npm包或api 预定义模板的代码: var workbook = XLSX.read(req.files.excel.data); var sheet_name_list = workbook.Shee

我正在从事Node.js项目。在项目的一部分中,我希望用户上载模板,在图像上添加标记,并上载包含数据的excel文件。然后,必须使用该数据创建图像。然后将其转换为pdf格式并保存

它在预定义的模板上工作得非常好,用户只上传excel文件。但是我希望用户上传模板,然后指定标签。 是否有任何npm包或api

预定义模板的代码:

 var workbook = XLSX.read(req.files.excel.data);  
 var sheet_name_list = workbook.SheetNames;
 var xlData = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]);
 xlData.forEach(data=>{
     const html=`<html>
                   <body>
                     <div style="background-image: url(https://i.postimg.cc/5N5rhCN1/img.jpg);
                                 background-size: 100% 100%; background-repeat:no-repeat;">
                       <h1 style="padding: 24rem 0rem 0 18rem; color: #1E365C;">
                         ${data.Name}
                       </h1>
                     </div>
                   </body>
                 </html>`
   
     pdfshift.prepare(html, {landscape:true}).convert().then(function (binary_file) {
         fs.writeFile('./public/certificates'+data.Name+'.pdf', binary_file, "binary", function () {})
     })
    .catch(function({message, code, response, errors = null}) {})
})
var工作簿=XLSX.read(req.files.excel.data);
var sheet_name_list=workbook.SheetNames;
var xlData=XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]);
xlData.forEach(数据=>{
常量html=`
${data.Name}
`
prepare(html,{scape:true}).convert().then(函数(二进制文件){
fs.writeFile('./public/certificates'+data.Name+'.pdf',二进制文件,“二进制”,函数(){})
})
.catch(函数({message,code,response,errors=null}){})
})