在AngularJS中输出PDF(使用FPDF创建)

时间:2015-03-07 13:09:34

标签: angularjs fpdf

我正在使用FPDF在为Angular提供服务的Laravel后端上创建PDF。我用普通的FPDF方式创建它,我不确定如何将文件响应发送回Angular。
我通过配置$http请求,阅读了here关于如何解决这个问题的{{3}}:

return $http({url: '/api/print/class-list', method: "POST", data: {data: data}, headers: {'Accept':'application/pdf'}, responseType: 'arrayBuffer'})
            .then(function(response)
            {
                console.log(response.data);
                var file = new Blob([response.data], {type: 'application/pdf'});
                var fileURL = URL.createObjectURL(file);
                var content = $sce.trustAsResourceUrl(fileURL);
                return content;
            }

我在服务中注入$sce,我在content标记中输出embed。标签只显示一个空PDF。我想知道问题是什么。另外,在Laravel方面,一旦我通过编写$pdf->Output("page","D")创建PDF,我有没有办法写一些return的东西,以便它可以返回给Angular?


此外,当我控制台响应时,它会返回blob或一些pdf内容,之后会出现一些错误: "Warning: Unsupported feature "unknown"

0 个答案:

没有答案