そして、私は勝ちます!
私は最終的に FPDF を忘れて、直接自分のシステムを作ることにしました。決して難しいことではありませんのでご安心ください。
このWebサイトを見て、fdfがpdfテンプレート(マッピング)を埋める方法を理解してください..それをしてください:)
http://doc.ubuntu-fr.org/pdftk
STEP 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 つの変数を入力してください..]
$pdftk_command = '/usr/bin/pdftk '. $pdf_template .' fill_form new_fdf.fdf output '.$new_fillup_pdf;
shell_exec($pdftk_command);
ステップ 4 : 強制的にダウンロードするか、新しい PDF を PHP で開きます。(方法はお任せします。簡単です)