PHP pdf创建和下载

PHP pdf创建和下载,php,fpdf,Php,Fpdf,我有一个脚本,可以从令牌数组中创建pdf文档并下载它。到目前为止,它没有下载它,也没有在文档中每页放置一个令牌。它只读“代币” $pdf=new FPDF(); 对于($i=0;$iAddPage(); $pdf->SetFont('Arial','B',16); $pdf->Cell(0,10,$tokens[$i]); } 取消链接(“tokens.pdf”); $pdf->Output('tokens.pdf','F'); readfile('tokens.pdf'); 标题(“内容类型:

我有一个脚本,可以从令牌数组中创建pdf文档并下载它。到目前为止,它没有下载它,也没有在文档中每页放置一个令牌。它只读“代币”

$pdf=new FPDF();
对于($i=0;$i<$num_令牌;$i++){
$tokens[$i]=pronto_aes_decrypt($token_crypt[$i],$prontoKey);
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(0,10,$tokens[$i]);
}
取消链接(“tokens.pdf”);
$pdf->Output('tokens.pdf','F');
readfile('tokens.pdf');
标题(“内容类型:文本/csv”);
标题('Content-Disposition:attachment;filename=“tokens.pdf”');
您可以下载FPDF生成的PDF,如下所示:

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

注意:在此之后,您将无法向浏览器窗口输出更多内容,因此您的
标题
调用将无法工作。也就是说,您不需要这些调用,因为上面这一行将作为一个文件为您输出,并节省您自己管理它的工作量。

什么是
pronto\u aes\u decrypt
呢?在哪里定义了
$token\u crypt
$prontoKey
?您是否收到任何错误(例如权限错误)?您尝试过使用完整路径吗?Pronto_aes_decrypt是一个解密函数,它工作正常,$token_crypt和$prontoKey都在外部正确定义。此脚本的CSV下载版本可以正常工作。这实际上是下载的PDF,因此页面上的额外数据也可以。
$pdf->Output("tokens.pdf","D");