【问题标题】:cache page before create fpdf在创建 fpdf 之前缓存页面
【发布时间】:2016-07-24 09:21:28
【问题描述】:

我需要在创建 pdf whit fpdf 后显示一个新页面。我的想法是在 pdf 之前创建页面,将其缓存在浏览器中,创建 pdf,然后刷新缓存并显示页面,但我不知道该怎么做。

 <?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
?>

非常感谢

【问题讨论】:

  • 您的意思是在另一个页面中查看 pdf 吗?
  • 不,我需要加载新页面。真正的问题是按下按钮创建 pdf 数据保存在数据库中。如果有人按两次该按钮,我的数据库中有重复记录。如果压后换页没有人可以按两次。

标签: php caching fpdf


【解决方案1】:
$pdf->Output("Filename.pdf","D");

双引号中的第二个参数D。这会将文件下载到用户的计算机中,而不是将其保存在您的服务器中。

我认为这是创建 pdf 的更好方法。 :)

http://www.fpdf.org

【讨论】:

  • 我试过了,但是保存pdf后浏览器没有加载新页面
  • 你的意思是,一个新的标签窗口。 ?
  • 不是新标签。我只是希望按下按钮将打印 pdf 并加载新页面
猜你喜欢
  • 1970-01-01
  • 2011-12-09
  • 2023-01-21
  • 1970-01-01
  • 2019-12-16
  • 2015-02-09
  • 2014-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多