Как использовать TCPDF для вывода pdf файла в браузер без сохранения как в ezpdf?
Используйте I для «inline» для отправки PDF в браузер, вместо F для сохранения его в виде файла.
I
F
$pdf->Output('name.pdf', 'I');
Это то, что я обнаружил в документации .
I : отправить файл в браузер (по умолчанию). Плагин используется, если имеется. Имя, данное по имени, используется при выборе опции «Сохранить как» в ссылке, создающей PDF. D : отправьте в браузер и принудительно загрузите файл с именем, указанным по имени. F : сохранить на локальном сервере файл с именем, заданным именем. S : вернуть документ в виде строки (имя игнорируется). FI : эквивалентно опции F + I FD : эквивалентно опции F + D E : вернуть документ как вложенное электронное письмо из mime-части base64 (RFC 2045)
Если вы хотите открыть диалоговое окно в браузере, чтобы сохранить его, а не открыть в браузере PDF (я долго искал это решение), вам следует использовать «D»:
$pdf->Output('name.pdf', 'D');
Подсказка - с сохранением файла:
$pdf->Output('sandbox/pdf/example.pdf', 'F');
Распечатать заголовок PDF (используя функцию header ()), например: header("Content-type: application/pdf");
header("Content-type: application/pdf");
, а затем просто отобразите содержимое созданного вами файла PDF (вместо записи на диск).
Я использовал Output("doc.pdf", "I");, и он не работает, меня всегда просят сохранить файл.
Output("doc.pdf", "I");
Я посмотрел в документации и обнаружил, что
Я отправляю файл в браузер (по умолчанию). Плагин используется, если имеется. Имя, данное по имени, используется при выборе опции «Сохранить как» в ссылке, создающей PDF. http://www.tcpdf.org/doc/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1
Тогда я думаю, что вы должны использовать плагин, чтобы распечатать его, иначе он будет загружен.
Работает с I для встроенного, как указано, но также с O.
O
$pdf->Output('name.pdf', 'O');
Возможно, легче запомнить (O для Open).
$filename= time()."pdf"; //$filelocation = "C://xampp/htdocs/Nilesh/Projects/mkGroup/admin/PDF"; $filelocation = "/pdf uplaod path/"; $fileNL = $filelocation."/".$filename; $pdf->Output($fileNL,'F'); $pdf->Output($filename, 'S');