RESTFULL angular生成mpdf并强制下载

时间:2016-09-30 08:32:04

标签: angularjs rest mpdf generated

我这里有点问题。 我使用角度和休息的应用程序。我的目标是,当我点击一个按钮时,我强制下载一个动态生成的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会照顾它。

有什么想法吗?

很多

0 个答案:

没有答案