我正在尝试在网站上创建一个功能,可以将任何文章制作成 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 比较陌生,我不知道它是如何完成的。有人可以给我建议吗?