我正在使用使用 PDFKit 创建 PDF 的路线。我想创建一个 PDF,列出所有posts
属于当前calendar
.
此代码为currentPosts.postDate
. 但是,如果我执行类似的操作,它会毫无问题currentCalendar.name
地返回名称。calendar
我哪里做错了?
Router.route('/calendars/:_id/getPDF', function() {
var currentCalendar = Calendars.findOne(this.params._id);
var currentPosts = Posts.find({}, {fields: {calendarId: this.params._id}});
var doc = new PDFDocument({size: 'A4', margin: 50});
doc.fontSize(12);
doc.text(currentPosts.postDate, 10, 30, {align: 'center', width: 200});
this.response.writeHead(200, {
'Content-type': 'application/pdf',
'Content-Disposition': "attachment; filename=test.pdf"
});
this.response.end( doc.outputSync() );
}, {where: 'server'});