【发布时间】:2015-07-09 06:46:06
【问题描述】:
我正在用 node.js 和 angular 构建一个 Web 应用程序,我希望生成一个 PDF 文件,供客户端下载。我目前正在使用 phantomjs 下载 PDF 文件。我将如何使用 node.js express 应用程序实现这一点?
【问题讨论】:
我正在用 node.js 和 angular 构建一个 Web 应用程序,我希望生成一个 PDF 文件,供客户端下载。我目前正在使用 phantomjs 下载 PDF 文件。我将如何使用 node.js express 应用程序实现这一点?
【问题讨论】:
fs.readFile('/temp/example.pdf',function(error,data){
if(error){
res.json({'status':'error',msg:err});
}else{
res.writeHead(200, {"Content-Type": "application/pdf"});
res.write(data);
res.end();
}
});
或
res.download('/temp/example.pdf');
【讨论】:
exports.getPDF
exports.getPDF()的回调中
var pdf = $scope.base64ToUint8Array(data); PDFJS.getDocument(pdf).then(functiongetPdfHelloWorld(_pdfDoc) { $scope.pdfDoc = _pdfDoc;$scope.renderPage($scope.pageNum); }); PDFJS 是一种服务吗?