powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема в задаче создать qr-код и записать в PDF
2 сообщений из 2, страница 1 из 1
Проблема в задаче создать qr-код и записать в PDF
    #40074214
vladgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как решить проблему

Задача создать qr-код и записать в PDF

Делаю так:
динамически создается картинка qr-кода
и выводится в переменную в виде base64.


Код: php
1.
2.
3.
4.
5.
6.
7.
....
ob_start();
ImagePng($image);
$imagedata = ob_get_contents();
ob_end_clean();
ImageDestroy($image);
$QRimg=base64_encode($imagedata);


Это чтобы не плодить временные файлы на сервере.
Далее этот код подключается через
include(...)
и используется примерно так
Код: php
1.
2.
3.
....
<img src="data:image/png;base64, ' . $QRimg . '">
....


До этого места все работает.
Но поскольку задача стоит еще создать pdf, то здесь возникают трудности
Использую dompdf
как только доходит до
Код: php
1.
2.
// Вывод файла в браузер:
$dompdf->stream('test.pdf');


получаю ошибку Unable to stream pdf: headers already sent
предполагаю, что происходит она из-за того, что уже отправлен заголовок
Код: php
1.
Header('Content-type ....') 


при создании картинки qr-кода
но как избавиться от этого не могу разобраться.

Ну и очевидное для меня решение, которое отлично работает в браузере
Код: php
1.
<img src="createimg.php">


не хочет работать при создании pdf, (предполагаю из-за попытки найти файл и реально прочитать картинку из файла).

Как можно решить эту проблему?
...
Рейтинг: 0 / 0
Проблема в задаче создать qr-код и записать в PDF
    #40074280
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgul,
Пробовали ?
header("Content-Disposition: attachment; filename=$filename");
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема в задаче создать qr-код и записать в PDF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]