Я создаю один динамический 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.