簡體   English   中英

使用 FPDF 在 PHP 中下載 pdf

[英]pdf download in PHP using FPDF

我正在嘗試使用 fpdf 在 php 代碼中生成一個 pdf。 這是我的ajax調用

form = $('#caw_auto_form');
validator = form.validate();
data = form.serializeObject();
valid = validator.form();
//alert("here");
ajax('pos/pos_api.php',data,function(response){
    //alert("result");
    alert(response);



});

在我的后端

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
echo $pdf->output();

在給出函數中。 我但它沒有生成pdf並自動下載。 我是否缺少一些基本的東西。 而且我不熟悉php代碼。

要強制下載 PDF,您應該在echo $pdf->output();之前將頁面重定向到pos/pos_api.phppos/pos_api.php內部echo $pdf->output(); 發送標題

$pdf = $pdf->output('/tmp/tmp_file.pdf');
header('Content-Type: application/pdf');
header('Content-Length: '.filesize ( '/tmp/tmp_file.pdf' ));
header('Content-disposition: inline; filename="some_pdf_to_download.pdf"');
header('Cache-Control: public, must-revalidate, max-age=0');
header('Pragma: public'); 
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
readfile('/tmp/tmp_file.pdf');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM