Как использовать TCPDF для вывода PDF файла в браузере без сохранения, как в ezpdf?
Выход TCPDF без сохранения файла
Ответ 1
Используйте I
для "inline", чтобы отправить PDF в браузер, в отличие от F
, чтобы сохранить его как файл.
$pdf->Output('name.pdf', 'I');
Ответ 2
Это то, что я узнал в документации .
- I: отправьте файл встроенным в браузер (по умолчанию). Плагин используется, если он доступен. Имя, заданное именем, используется, когда вы выбираете опцию "Сохранить как" в ссылке, генерирующей PDF.
- D: отправьте в браузер и принудительно загрузите файл с именем, указанным по имени.
- F: сохранить файл локального сервера с именем, указанным по имени.
- S: вернуть документ в виде строки (имя игнорируется).
- FI: эквивалентно опции F + I
- FD: эквивалентно опции F + D
- E: вернуть документ в виде вложенного файла электронной почты base64 mime multi-part (RFC 2045).
Ответ 3
Если вы хотите открыть диалоговое окно в браузере для сохранения, не открывать его с помощью браузера PDF (я искал это решение некоторое время), вы должны использовать 'D':
$pdf->Output('name.pdf', 'D');
Ответ 4
Распечатайте PDF-заголовок (используя функцию header()), например:
header("Content-type: application/pdf");
а затем просто выделите содержимое созданного файла PDF (вместо того, чтобы записывать его на диск).
Ответ 5
Подсказка - с сохраненным файлом:
$pdf->Output('sandbox/pdf/example.pdf', 'F');
Ответ 6
Я использую Output("doc.pdf", "I");
, и он не работает, меня всегда просят сохранить файл.
Я посмотрел документацию и обнаружил, что
Я отправляю файл inline в браузер (по умолчанию). Плагин используется, если он доступен. Имя, указанное именем, используется, когда вы выбираете опцию "Сохранить как" на ссылке, генерирующей PDF. http://www.tcpdf.org/doc/classTCPDF.html#a3d6dcb62298ec9d42e9125ee2f5b23a1
Тогда я думаю, вам нужно использовать плагин для его печати, иначе он будет загружен.
Ответ 7
Он работает с I
для встроенного, как указано, но также с O
.
$pdf->Output('name.pdf', 'O');
Возможно, легче запомнить (O
для Open).
Ответ 8
zxsxdfvb df bdtghb dtrb cfdrtbh cfdtrhb fc
Ответ 9
$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');
Ответ 10
Правильно настройте параметры. 1-й параметр функции вывода - "метод", а второй - "имя файла".
$pdf->Output('I','abc.pdf');
-Umair