Почему FPDF useImportedPage не работает для кода PHP - PullRequest
0 голосов
/ 25 сентября 2019

Я получаю следующую ошибку при использовании useImportedPage() для создания меток ...

ErrorException [Fatal Error]: вызов неопределенного метода FPDI :: useImportedPage ().

Но когда я комментирую $pdf->useImportedPage($tplIdx, 10, 10, 100); и не комментирую строку $pdf->useTemplate($tplidx);, он работает нормально.

Импортируемый мной PDF-файл - версия 1.4.

Любые предложения относительно причин useImportedPage() не работает?

    $this->auto_render  = false;
    $this->template = NULL;
    $offset = 0;

    require_once('assets/vendors/fpdf/fpdf.php');
    require_once('assets/vendors/fpdi/fpdi.php');

    $pdf = new Fpdi();

    $pdf->addPage();

    $pdf->setSourceFile('TEST.pdf');

    $tplidx = $pdf->importPage(1);

    $pdf->useImportedPage($tplIdx, 10, 10, 100);
    //$pdf->useTemplate($tplidx);

    $pdf->SetFont('Arial');
    $pdf->SetFontSize(5);
    $pdf->SetXY(5, 5);
    $pdf->Text(3.5, 5, $_POST['A']);
    $pdf->Text(3.5, 8.5, $_POST['B']);
    $pdf->Text(21, 5, $_POST['C']);
    $pdf->Text(21, 8.3, $_POST['D']);
    $filename='SECONDTEST/'.$_POST['A'].'.pdf';
    $pdf->Output($filename, 'F');

1 Ответ

1 голос
/ 26 сентября 2019

Вы используете устаревшую версию 1.x.useImportedPage() был добавлен в FPDI 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...