gpt4 book ai didi

node.js - 无法加载 PDF 文档 html-pdf

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:16 28 4
gpt4 key购买 nike

This是一个笨蛋链接。我使用 Node 运行pdfSample.jspdfsample.html是要转换为pdf的实际数据,generatepdf.html用于获取它。

当我运行它时,它显示一个错误无法加载 Pdf 文档。我推荐了this sample 。我没有遇到任何问题,为什么它不起作用?

    $http.get(url, {responseType: 'arraybuffer'}).then(function successCallback(response){
console.log(response);
var file = new Blob([response], {type: 'application/pdf'});
console.log(file);
var fileURL = URL.createObjectURL(file);
$scope.loading = false;
q.resolve(fileURL);

},
function errorCallback(response){
$scope.loading = false;
q.reject(response);
});
/* .success(function (response) {

})
.error(function (err) {

});*/
return q.promise;
};

最佳答案

您需要为实际数据而不是响应对象创建 blob。

您需要new Blob([response.data], {type: 'application/pdf'})

但请确保当您点击http://localhost:8081/api/printpdf1时您会得到pdf而不是错误。

$http.get(url, {responseType: 'arraybuffer'}).then(function successCallback(response){
console.log(response);
var file = new Blob([response.data], {type: 'application/pdf'});
console.log(file);
var fileURL = URL.createObjectURL(file);
$scope.loading = false;
q.resolve(fileURL);

},
function errorCallback(response){
$scope.loading = false;
q.reject(response);
});
/* .success(function (response) {

})
.error(function (err) {

});*/
return q.promise;
};

关于node.js - 无法加载 PDF 文档 html-pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750561/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com