varexpress = require('express'); var router =express.Router(); var PDFDocument = require('pdfkit'); var orm = require('orm'); var PDFDoc = require(“pdfkit-table”); router.use(orm.express(“mysql://root:@localhost:/kirula_fashion”, { 定义:函数(数据库,模型,下一个){ models.news = db.define(“分类帐”, { id:字符串, 日期:字符串, 描述:字符串, 借方:字符串, 信用:字符串, }); 下一个(); } })); router.get('/', function(req, res, next) { var 结果 = req.models.news.find({ }, 函数(错误,新闻){ if(error) 抛出错误; res.render('index', { news:news, title: '使用NodeJS生成PDF' }); }); }); router.get('/pdf', function(req, res, next) { var id = req.query.id; const doc = new PDFDocument(); const docTable = new PDFDoc(); var result = req.models.news.find({id: id}, function(error, newspost){ if(error) 抛出错误; 别的{ if(newspost.length>0){ for(var i=0; i
P粉9249157872023-08-26 00:56:45
我遇到了与数据选项相同的问题,但是对于行选项,pdfkit-table工作得很好,也许可以将[{..},{...}]映射为[[..],[...]],然后使用行选项