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

Пробую использовать этот комплект:

https://github.com/KnpLabs/KnpSnappyBundle

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

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

Он работает в контексте контроллера / представления, но не когда я генерирую html в pdf, css не загружается: /

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

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


person psylo66    schedule 23.02.2018    source источник


Ответы (1)


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

Для моих тестов, если я создам обычный файл css и свяжу его так:

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

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

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

person kl3sk    schedule 04.07.2018
comment
Этот метод вполне хорош в качестве обходного пути webpack в Symfony 4.1 при использовании knp-snappy. - person geoB; 16.01.2019