Задать вопрос

Относительные пути в wkhtmltopdf

Решил использовать всеми хвалёную библиотеку wkhtmltopdf для генерации pdf файлов. И сразу же появился вопрос:
Как научить его работать с относительными путями в html файлах?
Я скачал себе последнюю версию (годичной давности).

Суть вот в чём, если в html-файле на основе которого мы пытаемся сгенерировать pdf есть картинка, путь к которой указан относительно, то она отображена не будет.
  • Вопрос задан
  • 3297 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Yekver
@Yekver Автор вопроса
Вопрос решился путём написания вот такого кода:

//Replacing relative path to absolute, coz wkhtmltopdf do not work with relative path
$input = preg_replace('!(?<=src\=\")(.+)(?=\"(\s|\/\>))!', USER_ROOT.'$1', $input);
$input = preg_replace('#url\((?!\s*[\'"]?//)\s*([\'"])?#', 'url($1'.USER_ROOT, $input);


он подменяет относительные пути в картинках и css ссылках на абсолютные. Мою проблему это решило.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽