Я использую скрипт «Заполнение формы» с сайта fpdf.org для заполнения некоторых полей в созданной мной форме PDF. Кажется, это работает правильно.
Я хочу, чтобы полученная PDF-форма была сглажена, чтобы пользователи не могли редактировать поля формы. Для этого я использую PDFTK. Однако, когда я пытаюсь сгладить PDF-файл, я получаю PDF-файл с пустыми полями формы.
Будем признательны за любые предложения о том, как сгладить PDF-файл (с помощью PHP). Спасибо!
Вот мой код:
<?php
require('fpdm.php');
$fields = array("Name" => "John Doe",
"Address" => "123 White Lane",
"Age" => "30",
"Phone" => "123-1234");
$pdf = new FPDM("templates/Test.pdf");
$pdf->Load($fields, true);
$pdf->Merge();
$pdf->Output("cache/Filled1.pdf","F");
exec("pdftk cache/Filled1.pdf output cache/Filled1Flat.pdf flatten");
?>
Загрузите исходный файл Test.pdf: Test.pdf
Загрузите файл Filled1.pdf (правильно отображает форму PDF с видимыми данными): Filled1.pdf
Загрузите файл Filled1Flat.pdf (отображает плоскую форму PDF без видимых данных формы): Filled1Flat.pdf