大家好,
我有一个包含 5 步的表单,在最后一步中,用户单击提交,然后所有数据都将存储在数据库中。
现在我想在第一步之后生成 pdf,在我的表单第一步中有个人详细信息字段。因此,在第二步中,用户可以下载这些具有第一步数据的动态 pdf。我知道如何生成 PDF,只是想用动态变量来做到这一点。
但这里的问题是我没有数据可以从 db 这些所有字段存储在所有 sep 结束时。如何获取生成 PDF 文件的第一步数据。
提前致谢 !
大家好,
我有一个包含 5 步的表单,在最后一步中,用户单击提交,然后所有数据都将存储在数据库中。
现在我想在第一步之后生成 pdf,在我的表单第一步中有个人详细信息字段。因此,在第二步中,用户可以下载这些具有第一步数据的动态 pdf。我知道如何生成 PDF,只是想用动态变量来做到这一点。
但这里的问题是我没有数据可以从 db 这些所有字段存储在所有 sep 结束时。如何获取生成 PDF 文件的第一步数据。
提前致谢 !
您可以使用FPDF类。使用起来非常简单,就像在这个例子中一样:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
您可以在第一步中使用 session 来存储数据,然后使用诸如TCPDF之类的许多库来生成 pdf。
我认为TCPDF FLOSS PHP 类可能会对您有所帮助。
我认为饼干是最好的主意
<SCRIPT TYPE="text/javascript">
set_cookie( "name", "ajay", 1 );
set_cookie( "id", "101", 1 );
set_cookie( "gender", "male", 1 );
function set_cookie ( cookie_name, cookie_value,
lifespan_in_days, valid_domain )
{
// http://www.thesitewizard.com/javascripts/cookies.shtml
var domain_string = valid_domain ?
("; domain=" + valid_domain) : '' ;
document.cookie = cookie_name +
"=" + encodeURIComponent( cookie_value ) +
"; max-age=" + 60 * 60 *
24 * lifespan_in_days +
"; path=/" + domain_string ;
}
</SCRIPT>
现在使用 FPDF
<?php
require('../fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Cell(80,10,$_COOKIE['name']);
$pdf->Cell(80,10,$_COOKIE['id']);
$pdf->Output();
?>
如果您需要从 Word 或 ODT 模板生成复杂的动态 PDF 文档,您可以尝试Docxpresso