使用FPDF在PHP中打印为PDF

使用FPDF在PHP中打印为PDF,php,printing,fpdf,Php,Printing,Fpdf,我正在尝试在一个网站上制作一个功能,任何文章都可以制作成PDF文件供下载和/或打印。我正在使用图书馆,但我正在努力理解我的PDF页面接收信息的最佳方式 到目前为止,我的想法是,我将在文章页面中创建隐藏的表单元素,然后使用它们发送信息,获取信息并使用$u POST将其插入PDF。比如: <form action="pdf_printer.php" method="post"> <input type="hidden" name="title" value="<?php ec

我正在尝试在一个网站上制作一个功能,任何文章都可以制作成PDF文件供下载和/或打印。我正在使用图书馆,但我正在努力理解我的PDF页面接收信息的最佳方式

到目前为止,我的想法是,我将在文章页面中创建隐藏的表单元素,然后使用它们发送信息,获取信息并使用$u 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> 

我确信这是一种非常低效的方法,但由于我对PHP比较陌生,我不知道其他方法是如何实现的。有人能告诉我吗?

最好的方法似乎是制作一个PHP脚本
generatepdf.PHP
,在这个脚本中,您可以获取文章的文本和标题,并使用FPDF生成pdf。然后在文章12345中,您可以添加一个链接
generatepdf.php?id=12345
,它将从您的数据库/文件中获取数据,并为用户生成pdf

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();