Код: Выделить всё
@font-face {
font-family: "Ubuntu";
src: url("./fonts/Ubuntu-Regular.ttf"); // I tried absolute path as well, no effect
}
body {
font-family: "Ubuntu", serif;
font-weight: 400;
font-style: normal;
font-size: 10pt;
}
< /code>
Конфигурация DOMPDF: < /p>
$options = new Options();
$options->setIsRemoteEnabled(true);
$options->setFontDir(APPPATH . '../public/templates/reports/fonts');
$options->setFontCache(APPPATH . '../public/templates/reports/fonts');
$options->setChroot(APPPATH . '../public/templates/reports/');
$this->dompdf = new Dompdf($options);
Спецификация изображения Docker: < /p>
FROM php:8.3-fpm-alpine3.20
...
WORKDIR /var/www/html
COPY . .
RUN apk add --no-cache curl \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& composer install --no-dev \
&& chown -R www-data:www-data . \
&& chmod -R +r public
< /code>
Согласно всему, Dompdf должен найти файл шрифта. Я был бы признателен за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/794 ... production
Мобильная версия