mpdf not working in Google Chrome but working fine in firefox

前端 未结 2 1726
难免孤独
难免孤独 2021-01-06 05:02

Again am stuck into a situation while creating PDF document usong mPDF. I have done the following code which works fine in Firefox and Safari but not working in Google Chrom

相关标签:
2条回答
  • 2021-01-06 05:30

    According to your comment, try this before you send output:

    ob_clean();
    header('Content-type: application/pdf');
    header('Content-Disposition: inline; filename="' . $yourFileName . '"');
    header('Content-Transfer-Encoding: binary');
    header('Accept-Ranges: bytes');
    
    require_once 'mpdf60/mpdf.php';
    $mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0); 
    
    $mpdf->SetDisplayMode('fullpage');
    
    $mpdf->list_indent_first_level = 0; 
    $stylesheet = file_get_contents('css/style.css');
    $mpdf->WriteHTML($stylesheet,1);
    $mpdf->WriteHTML($test, 2);
    $mpdf->Output();  
    ob_end_flush();
    
    0 讨论(0)
  • 2021-01-06 05:31

    I had the same problem, i just added the extension with filename inside output function

    $mpdf->Output('myfile.pdf', "D");

    Now it is working in both firefox and chrome.

    This is my code:-

    $html = "<h1> Isac Yara </h1>"; $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($html, 2); $mpdf->Output("myfile.pdf", 'D');

    0 讨论(0)
提交回复
热议问题