Snappy Html To Pdf - Symfony 4 - Css не загружен - Webpack Encore

Я пытаюсь использовать этот комплект:

https://github.com/KnpLabs/KnpSnappyBundle

И сгенерируйте мой html с помощью css, теперь сборочный комплект не рекомендуется использовать с Symfony 4, когда я пытаюсь загрузить css следующим образом:

<html>
    <head>
        <!-- ... -->
        <link rel="stylesheet" href="{{ asset('build/app.css') }}">
    </head>
    <body>
        <!-- ... -->
        <script src="{{ asset('build/app.js') }}"></script>
    </body>
</html>

Это работает в Контроллере / Контексте Представления, но не когда ai генерирует HTML в pdf, CSS не загружен: /

Я предполагаю, что это потому, что есть интерпретация моего app.js для загрузки app.scss, но я не знаю, как решить эту проблему.

Спасибо заранее

1 ответ

У меня такая же поблема. Что я понимаю, Wkhtmltopdf вставляет обычный файл CSS в PDF. Потому что веб-пакет (для меня) использует внешний сервер, чтобы обслуживать файл (например: localhost:8080). Wkhtmltopdf (и snappy) не может вставить его.

Для моих тестов, если я создаю нормальный файл CSS и связываю его так:

<link rel="stylesheet" href="{{ absolute_url(asset('pdf/pdf.css')) }}">

Мои стили здесь.

Я думаю, что мы должны найти способ скопировать предварительно обработанный файл в веб / публичную папку

Другие вопросы по тегам