Как создать заполняемый PDF в Google Chrome с PHP Laravel? - PullRequest
0 голосов
/ 17 декабря 2018

Я создаю один динамический pdf с моим laravel blade и отправляю его по почте. Мой pdf содержит несколько полей ввода, которые должны быть заполнены пользователем.Если пользователь откроет PDF в Google Chrome, то только поля ввода должны быть заполнены в Chrome.Я вижу несколько демонстрационных PDF-файлов, которые работают так.Я использую snappy для преобразования моего блейд-файла в формат PDF.

Мой блейд-файл содержит таблицу:

<table>
    <tr>
        <td>Name:</td>
        <td><input type="text" name=""></td>
    </tr>
    <tr>
        <td>Address:</td>
        <td><input type="text" name=""></td>
    </tr>
</table>

Я преобразую этот файл в моем контроллере и отправляю какattachdata с функцией mail laravel.

Я конвертирую блейд-файл в формате pdf с snappy.

$snappy = App::make('snappy.pdf');
$user_info_pdf = $snappy->getOutputFromHtml(view('user_info',compact('data'))->render()); 

, а затем в функции почты отправляю это:

->attachdata($user_info_pdf, 'dynamic_data.pdf'

Мой приведенный выше код работает на меня.Snappy конвертирует мой blade-файл в формат PDF и отправляет в виде вложения в почту.Я могу просмотреть мое вложение в виде PDF в почте.все работает, за исключением того, что я ранее сказал, что это не открывается в Google Chrome как заполняемый PDF-файл Есть ли какой-либо тип MIME чего-либо, что я мой код отсутствует в типах заголовков.Потому что я не посылаю никаких заголовков или ничего в моих -> attachdata.

...