我赢了!
我最终选择了忘记FPDF,直接自己做系统,这简直就是我想的FPDF。别担心,这根本不难。
看看这个网站,了解 fdf 如何填充 pdf 模板(映射)和.. 做到这一点:)
http://doc.ubuntu-fr.org/pdftk
第 1 步:在 PhP 中创建 FDF 内容
/* A FDF content empy */
$xfdf_head = '<?xml version="1.0" encoding="UTF-8"?><xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve"><fields>';
$xml_data = '';
$xfdf_end = '</fields></xfdf>';
/* Generate all fields with field_key form webform and value form submission */
foreach ($webform['#node']->webform['components'] as $key => $value) {
if ($webform['#submission']->data[$key]['value'][0]){
$valeur = $webform['#submission']->data[$key]['value'][0];
} else {
$valeur = '';
}
$xml_data .= '
<field name="'.$webform['#node']->webform['components'][$key]['form_key'].'">
<value>'.$valeur.'</value>
</field>';
}
$FDF_content = $xfdf_head.$xml_data.$xfdf_end;
第 2 步:创建一个 FDF 文件并将您的内容写入其中
$FDF_file = fopen('new_fdf.fdf', 'w');
fwrite($FDF_file, $FDF_content);
fclose($FDF_file);
第 3 步:在 Php 中使用 PDFTK 命令(检查网站顶部)[在之前填写这 2 个 var ..]
$pdftk_command = '/usr/bin/pdftk '. $pdf_template .' fill_form new_fdf.fdf output '.$new_fillup_pdf;
shell_exec($pdftk_command);
第 4 步:强制下载或在 PHP 中打开新的 PDF。(我让你找到方法,这很容易)