Вывод PHP FPDF с опцией F

Я использую классы FPDF и FPDM. Я создал довольно большую форму приложения, при отправке которой данные берутся и помещаются в PDF-файл.

$fields = array();
foreach ($_SESSION['arr'] as $key => $val){
    $fields[$key] = $val;
}
$pdf = new FPDM('../pdfs/limited1.pdf');
$pdf->Load($fields, false);
$pdf->Merge();
$filename = "/srv/http/csignup/pdfs/abc.pdf";
$pdf->Output('F', $filename);

С приведенным выше кодом PDF-файл будет сохранен, но все поля будут пустыми, если я изменю функцию вывода на:

$pdf->Output('I'); //open in browser

или же

$pdf->Output('D'); //download

Я получаю PDF-файл со всеми заполненными полями. Я упускаю что-то явно очевидное или это ожидаемое поведение?

Не должно быть никакой разницы, если вы посмотрите на источник. Может быть, ваша программа просмотра PDF-файлов считает, что ваш PDF-файл ненадежен, или что-то в этом роде? Интересный вопрос.

Loek 05.06.2018 10:08

Не все программы для чтения PDF поддерживают динамические поля. Попробуйте открыть сохраненный PDF-файл в своем браузере

Luca Rainone 05.06.2018 10:13

о боже, теперь я чувствую себя глупо, ха-ха. @LucaRainone, спасибо, я был бы там весь день!

Kyle 05.06.2018 10:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
207
0

Другие вопросы по теме