svisch
@svisch

Почему при генерации pdf изображения в документ вставляются только в base64 кодировке?

Добрый день. Использую библиотеку dompdf для генерации pdf файлов. Эта библиотека преобразует html код в pdf файл. Но столкнувшись с проблемой вставки изображений выяснил, что они удачно импортируются в pdf из html только если сама картинка закодирована в base64, а атрибут src тега имеет вид
'data:image/' . 'png' . ';base64,' . base64_encode($imageSorce);
где $imageSorce получаю из file_get_contents($image).

Собственно вопрос - почему именно так происходит? Объясните пожалуйста, а то не хватает знаний по бинарным файлам и кодировкам. Банально даже не знаю что гуглить, чтоб понять суть вопроса.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
demon416nds
@demon416nds
Разработчик на чем попало
Потому что библиотека не может скачивать изображения по ссылкам. Изображения же в base64 встроены в страницу и не требуют скачивания
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы