2016-07-24 2 views
2

Мне нужно показать новую страницу после создания pdf whit fpdf. Моя идея состоит в том, чтобы создать страницу перед PDF, кэшировать ее в браузере, создавать PDF-файлы и скрывать кеш и показывать страницу, но я не знаю, как это сделать.страница кеша перед созданием fpdf

<?php $txt = "hallo"; 
//My page to be cached 
header(".........."); 
// my pdf 
require('fpdf.php'); 
$pdf = new FPDF(); 
$pdf->AddPage(); 
$pdf->Cell(40,10,"$txt"); 
$pdf->Output(); 
// after pdf I want to show page in the cache 
?> 

Большое спасибо

+1

вы имеете в виду для просмотра PDF в другой странице? – Aseem

+0

Нет, мне нужно загрузить новую страницу. Реальная проблема заключается в том, что нажатие кнопки для создания pdf данных сохраняет в базе данных. Если человек нажимает два раза на это, но у меня есть двойная запись в моей базе данных. Если после нажатия на страницу изменения никто не может нажать два раза. –

ответ

0
$pdf->Output("Filename.pdf","D"); 

Второй параметр D в двойных кавычках. Это загрузит файл на компьютер пользователя, а не сохранит его на вашем сервере.

Я думаю, что это лучший способ для создания pdf. :)

http://www.fpdf.orgenter image description here

+0

Я попытался, но браузер не загружает новую страницу после сохранения pdf –

+0

Вы имеете в виду новое окно вкладок. ? – Aseem

+0

Не новая вкладка. Я просто хочу, чтобы нажатие кнопки печатало pdf и загружало новую страницу –

Смежные вопросы