2016-07-24 91 views
2

我需要在创建pdf白皮书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并加载一个新的页面 –