簡體   English   中英

使用FPDF在PHP中打印為PDF

[英]Printing to PDF in PHP using FPDF

我正在嘗試在網站上實現某種功能,以便將任何文章制作成PDF文件以供下載和/或打印。 我正在使用FPDF庫,但正在努力了解使PDF頁面接收信息的最佳方法。

到目前為止,我在想的是,我將在文章頁面中創建隱藏的表單元素,然后使用它們發送信息,並使用$ _POST將其插入到PDF中。 就像是:

<form action="pdf_printer.php" method="post">
<input type="hidden" name="title" value="<?php echo $title; ?>"/>
<input type="hidden" name="body_text" value="<?php echo $body_text; ?>"/>
<input type="submit" name="submit" value="Print">
</form> 

然后pdf_printer.php將類似於:

require('fpdf.php');

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(60,10, $_POST['title'];,0,1,'C');
$pdf->Ln(20);
$pdf->Cell(60,10, $_POST['body_text'],0,1,'C');
$pdf->Output();

我確定這是一種非常低效的方法,但是由於我對PHP相對較新,所以我不知道它是如何完成的。 有人可以告訴我嗎?

最好的方法似乎是使PHP腳本generatepdf.php在其中您可以獲取文章的文本和標題,並使用FPDF生成pdf。 然后,在文章12345中,您只需添加一個鏈接generatepdf.php?id=12345 ,它將從數據庫/文件中獲取數據並為用戶生成pdf。

暫無
暫無

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

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