繁体   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