ホームページ  >  に質問  >  本文

PDF ファイルを生成する方法: Node.js を使用して MySQL データベースに接続する

<p>Mysql データベースに保存されているデータを使用して、Node js、Pdfkit、pdfkit-table を使用して PDF ファイルを生成しようとしています。データベースのレコードを PDF ドキュメントの表に印刷する必要があります。 </p> <p>次のコードは空の PDF ファイルを生成します。データを含む PDF ファイルが生成されない問題の解決にご協力ください。 </p> <p>これはindex.jsファイルです。</p> <pre class="brush:php;toolbar:false;">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粉154798196P粉154798196396日前571

全員に返信(1)返信します

  • P粉924915787

    P粉9249157872023-08-26 00:56:45

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

    を使用します。

    返事
    0
  • キャンセル返事