PDF ファイルを生成する方法: Node.js を使用して MySQL データベースに接続する
P粉154798196
P粉154798196 2023-08-25 14:23:44
0
1
530

Mysql データベースに保存されているデータを使用して、Node js、Pdfkit、pdfkit-table を使用して PDF ファイルを生成しようとしています。データベースのレコードを PDF ドキュメントの表に印刷する必要があります。

次のコードは空の PDF ファイルを生成します。データを含む PDF ファイルが生成されない問題の解決にご協力ください。

これはindex.jsファイルです。

varexpress = require('express'); var ルーター = 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 result = req.models.news.find({ }, function(エラー、ニュース){ if(error) エラーをスローします。 res.render('index', { news:news, title: '使用NodeJS生成PDF' }); }); }); router.get('/pdf', function(req, res, next) { var id = req.query.id; const doc = 新しい PDFDocument(); const docTable = 新しい PDFDoc(); var result = req.models.news.find({id: id}, function(error, newspost){ if(error) エラーをスローします。 それ以外{ if(ニュースポストの長さ>0){ for(var i=0; i
      
       
       
P粉154798196
P粉154798196

全員に返信 (1)
P粉924915787

データ オプションについても同じ問題がありましたが、行オプションについては、pdfkit-table が問題なく機能し、[{..},{...}] を [[..],[ .. .]] を使用し、行オプション

を使用します。
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!