Я пытаюсь с помощью PHP заполнить поля формы в существующем PDF-файле и добавить к нему изображение.
Я нашел библиотеку FPDM
для заполнения полей формы:
$formInputArray = ['field1' => 'test value', 'field2' => 'second value'];
$pdf = new FPDM('orginal-file.pdf');
$pdf->getEntries($templatePDF, 'PDF');
$pdf->Load($formInputArray);
$pdf->Merge();
$pdf->Output('F', 'form-filled-file.pdf');
Пока это работает.
На следующем шаге я пытаюсь добавить изображение с классом Fpdi
в редактируемый документ:
$pdf = new Fpdi();
$pdf->setSourceFile('form-filled-file.pdf');
$pageId = $pdf->importPage(1, \setasign\Fpdi\PdfReader\PageBoundaries::MEDIA_BOX);
$pdf->addPage();
$pdf->useTemplate($pageId);
$pdf->Image('test-image.jpg', 150*0.39, 150*0.39, 100*0.39);
$pdf->Output('F', 'finished-file.pdf');
Проблема в том, что Fpdiпреобразование структуры PDF шаблона в новую структуру PDF.Таким образом, все указанные поля формы пропали.
Итак, вопрос:
Как добавить изображение в существующий PDF-файл с полями формы?
Я также посмотрел на iText / PDFtk (Serverside) и библиотеку mPDF PHP, но они не подходят из-за лицензии GPL.
Есть ли другой способ или другая библиотека для заполнения полей формыи добавить изображение в PDF в PHP?