Подтвердить что ты не робот

Выход TCPDF без сохранения файла

Как использовать TCPDF для вывода PDF файла в браузере без сохранения, как в ezpdf?

4b9b3361

Ответ 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