我已經在 node js 中使用 pdfkit 生成了 PDF,但是 pdf 是在我電腦的默認檔案夾下載中下載的。我可以從節點 js 更改檔案夾的路徑,而不是從我的計算機中的設定更改嗎?
如果需要,這是我的代碼
this.downloadPdf = function(req, res, next) {
const PDFDocument = require('pdfkit');
const fs = require('fs');
const blobStream = require('blob-stream');
let pdfDoc = new PDFDocument;
const stream = pdfDoc.pipe(blobStream());
var pdfname = 'SPK';
res.setHeader('Content-disposition', 'inline; filename=' pdfname '.pdf');
generateHeader(pdfDoc, address, telp_branch, fax)
pdfDoc.fontSize(10)
.text("Data Pembeli", 15, 100)
pdfDoc.fontSize(10)
.text("Detail Pembelian", 15, 281)
displayImage(pdfDoc, ttd_sales, ttd_cust);
pdfDoc.pipe(res);
pdfDoc.end();
};
使用上面的代碼,下載的pdf會自動轉到下載檔案夾,我想使用node js代碼更改檔案夾。非常感謝大家的幫助^^
uj5u.com熱心網友回復:
你可以這樣做
doc.pipe(fs.createWriteStream('/path/to/file.pdf')); // write to PDF
有關更多資訊,請查看此檔案:http : //pdfkit.org/docs/getting_started.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/364217.html
