Ответ 1
Добавьте параметр 'D' для загрузки
$mpdf->Output('MyPDF.pdf', 'D');
Я новичок в mpdf, поэтому не против, если вы чувствуете, что этот вопрос глупый:),
Я сгенерировал PDF-документ usinf mPDF-класс, проблема в том, что после того, как PDF файл был создан, браузер открывает его на вкладке. Но я хочу, чтобы он не открывался, а автоматически загружался, мой код похож на follwing..
include("../mpdf.php");
$html="my HTML code here !";
$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13);
$mpdf->SetDisplayMode('fullpage');
$mpdf->list_indent_first_level = 0;
$stylesheet = file_get_contents('mpdfstyletables.css');
$mpdf->WriteHTML($stylesheet,1);
$mpdf->WriteHTML($html);
$mpdf->Output('mpdf.pdf');
Я ожидаю, что будет функция для загрузки в классе mpdf, например $mpdf->download
вместо $mpdf->Output('mpdf.pdf')
. Я искал много для решения этого типа, но напрасно я не мог найти.
Добавьте параметр 'D' для загрузки
$mpdf->Output('MyPDF.pdf', 'D');
для загрузки используйте этот
$filename = "mpdf.pdf";
if (file_exists($filename)) {
header('Content-type: application/force-download');
header('Content-Disposition: attachment; filename='.$filename);
readfile($filename);
}