Мне нужно заполнять PDF формы данными с помощью PHP. Я использую библиотеку
mikeheartl как обертку для PDFtk, но PDFtk не отображает мои данные на русском языке когда я отключаю редактирование файла с помощью функции flatten().
Как это можно исправить или обойти эту проблему. Вариант HTML to PDF не подходит.
Вот метод генерации файла:
private function generate($fields, $filename, $path)
{
$options = array(
'command' => "C:\Program Files (x86)\PDFtk\bin\pdftk.exe",
'useExec' => true,
);
$pdf = new Pdf($path, $options );
$res = $pdf->fillForm($fields)
->flatten() // Отключает редактирование
->compress()
->needAppearances()
->saveAs("./completed/" . $filename);
if($res === false) {
print_r($pdf->getError());
return false;
}
return $filename;
}