使用PHP将HTML表单数据转换为PDF文件

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 "

Igo*_*rra 6

我已经多次使用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创建的这些页面,真的!

在此输入图像描述

在此输入图像描述


Han*_*com 2

http://www.fpdf.org/

那就是图书馆来做这件事。我在这里使用它来将图像添加到表单中并提交以使用这些图像创建 PDF: http: //productlocations.com/locations

执行此操作的实际代码非常复杂。