[英]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.