И Я ПОБЕДИЛ!
В конце концов я решил забыть о FPDF и напрямую создать свою собственную систему, что, как я думаю, и делает FPDF. Не волнуйтесь, это совсем не сложно.
Посмотрите на этом сайте, просто поймите, как работает fdf, чтобы заполнить шаблон pdf (сопоставление) и .. сделайте это :)
http://doc.ubuntu-fr.org/pdftk
ШАГ 1: Создайте контент FDF в PhP
/* 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: Используйте команду PDFTK в Php (проверьте веб-сайт вверху) [заполните эти 2 var перед..]
$pdftk_command = '/usr/bin/pdftk '. $pdf_template .' fill_form new_fdf.fdf output '.$new_fillup_pdf;
shell_exec($pdftk_command);
ШАГ 4: Принудительно загрузите или откройте новый PDF-файл в PHP. (Я позволяю вам узнать, как это легко)
person
Paul Leclerc
schedule
16.10.2014
[php] startxref
, вы получите 12 результатов. Вы их просматривали? (stackoverflow.com/search?q=%5Bphp%5D%20startxref) - person Sverri M. Olsen   schedule 04.03.2013