Dja*_*way 8 html php forms pdf pdftk
我一直在寻找和测试这几天,并且想知道是否有人能指出我的方向不同.我有一个很长的工作申请HTML表单(jobapp.html)和一个匹配的PDF(jobpdf.pdf),它们对HTML表单和PDF中的所有条目都有相同的字段名称.我需要获取在表单中输入的用户数据并将其转换为PDF.这是我到目前为止收集的内容,但不知道我是否正在进行中:
pdftk是唯一可行的第三方应用程序吗?
使用pdftk我将获取为用户收集的$ _POST数据并生成.fdf(user.fdf),然后在.pdf(job.pdf)上展平.fdf.因此,无论字段在每个文档中的位置如何,fdf上的信息都会按字段名称填充pdf?
我一直在尝试 http://koivi.com/fill-pdf-form-fields/tutorial.php
我还查看了"将HTML表单提交到PDF "
我已经多次使用fpdf来创建基于php的pdf文档.以下示例:
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddFont('georgia', '', 'georgia.php');
$pdf->AddFont('georgia', 'B', 'georgiab.php');
$pdf->AddFont('georgia', 'I', 'georgiai.php');
# Add UTF-8 support (only add a Unicode font)
$pdf->AddFont('freesans', '', 'freesans.php', true);
$pdf->SetFont('freesans', '', 12);
$pdf->SetTitle('My title');
$pdf->SetAuthor('My author');
$pdf->SetDisplayMode('fullpage', 'single');
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(20);
$pdf->AddPage();
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
Run Code Online (Sandbox Code Playgroud)
您可以从网站本身快速学习这些教程.
编辑:保存表单数据的示例:(是的,非常简单......)
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
foreach ($_POST as $key =>$data)
{
$pdf->Write(5, "$key: $data"); //write
$pdf->Ln(10); // new line
}
$pdf->Output($path_to_file . 'file.txt','F'); // save to file
Run Code Online (Sandbox Code Playgroud)
看看用fpdf创建的这些页面,真的!
那就是图书馆来做这件事。我在这里使用它来将图像添加到表单中并提交以使用这些图像创建 PDF: http: //productlocations.com/locations
执行此操作的实际代码非常复杂。