Как создать pdf-файл из двоичного файла?

Как создать pdf-файл из двоичного файла, полученного из базы данных в php5? Он поставляется в кодировке base64, и я просто расшифровал его, но не знаю, что делать дальше …

Related of "Как создать pdf-файл из двоичного файла?"

Бинарные данные – это просто фактический файл , или, скорее, важное содержимое этого файла, без имени файла.

$base64 = /* some base64 encoded data fetched from somewhere */; $binary = base64_decode($base64); 

И там у вас есть данные файла / содержимое файла в $binary переменной $binary . Отсюда, это зависит от того, что вы хотите сделать. Вы можете записать данные в файл, и вы получите «фактический» файл PDF:

 file_put_contents('my.pdf', $binary); 

Вы можете вывести данные в браузер соответствующим заголовком, и пользователь получит что-то, что выглядит как PDF-файл:

 header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="my.pdf"'); echo $binary; 

Я повторяю последнее предложение. 🙂 Я не знаю, в чем вопрос! :). Если вы хотите использовать файл в браузере, вы можете установить заголовки и потоковое декодированное содержимое. Или, если вы хотите, чтобы файл был как есть, напишите в файловую систему и используйте ее. Пожалуйста, уточните свой вопрос!

Благодаря!!