【问题标题】:Printing to PDF in PHP using FPDF使用 FPDF 在 PHP 中打印到 PDF
【发布时间】:2013-04-18 09:38:27
【问题描述】:

我正在尝试在网站上创建一个功能,可以将任何文章制作成 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 printing fpdf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多