生成PDF文件的方法:使用Node.js连接MySQL数据库
P粉154798196
P粉154798196 2023-08-25 14:23:44
0
1
664
<p>我正在尝试使用存储在Mysql数据库中的数据使用Node js、Pdfkit和pdfkit-table生成PDF文件。我需要将数据库中的记录打印到PDF文档中的一个表格中。</p> <p>下面的代码生成一个空的PDF文件。请帮我解决为什么它不生成带有数据的PDF文件的问题。</p> <p>这是index.js文件。</p>
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粉154798196
P粉154798196

全部回复(1)
P粉924915787

我遇到了与数据选项相同的问题,但是对于行选项,pdfkit-table工作得很好,也许可以将[{..},{...}]映射为[[..],[...]],然后使用行选项

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板