На fpdf.org есть раздел сценариев, в котором есть пример динамического заполнения PDF-файлов. Вот сценарий.
<?php
/***************************
Sample using a PHP array
****************************/
require('fpdm.php');
$fields = array(
'name' => 'My name',
'address' => 'My address',
'city' => 'My city',
'phone' => 'My phone number'
);
$pdf = new FPDM('template.pdf');
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$pdf->Output();
?>
Во-первых, они ссылаются на fpdm.php - я предполагаю, что это ошибка, и изменил его на fpdf.php, а также ссылку на класс - так что это не источник моей ошибки. Когда я все это меняю и настраиваю тест - я получаю сообщение о том, что "ориентация неверна".
В каждом другом примере fpdf вы вводите параметры в функцию для установки ориентации (P или L), а также размера (A4) и т. д. В этом нет. Кто-нибудь перепутал этот пример и заставил его работать? Мы используем HTML-форму на веб-сайте врачей для получения информации, а затем объединяем ее с их фактическими формами и выводим их в виде PDF для своих диаграмм — поэтому такой скрипт, где я могу загрузить всю запись в массив и вытолкнуть их в полях в PDF было бы здорово.... если бы работало :)