我这里有点问题。 我使用角度和休息的应用程序。我的目标是,当我点击一个按钮时,我强制下载一个动态生成的pdf,而不是库存。
所以我使用mpdf:
ob_start();
include PATH_VIEWS_PDF . "pdf/template.view.php";
$mpdf = new mPDF('utf-8', array(85.60, 53.98),'','',0,0,0,0,0,0);
$mpdf->SetMargins(0, 0, 0);
$mpdf->SetTitle($title);
$mpdf->SetAuthor("author");
$mpdf->SetDisplayMode('fullpage');
$stylesheet = file_get_contents('style.css');
$mpdf->WriteHTML($stylesheet, 1);
$mpdf->WriteHTML(ob_get_clean(), 2);
$mpdf->Output(file.pdf,"D");
但是我的响应在控制台中总是采用二进制格式(使用firebug):
%PDF-1.4
%
3 0 obj
< / Parent 1 0 R
/ MediaBox [0 0 242.646 153.014]
/ TrimBox [0.000 0.000 242.646 153.014]
/资源2 0 R
/ Group<< /类型/组/ S /透明度/ CS / DeviceRGB>>
/内容4 0 R>>
endobj
4 0 obj
<>
流
xWn#7Y_m为^ U
`....
endstream
endobj
1 0 obj
等.... 我还添加了
$http.defaults.headers.common.Accept = 'application/pdf';
在我的角度请求中,但它什么也没做。 我知道没有角度和休息的机制,(来自html页面的经典php调用url)它可以工作但是有角度和restfull,它不起作用,我在控制台中有这个二进制的东西。
在我看来,它是一个标题问题,但通常情况下,mpdf会照顾它。
有什么想法吗?
很多