0

我尝试使用这个包:

https://github.com/KnpLabs/KnpSnappyBundle

并使用 css 生成我的 html,现在当我尝试像这样加载 css 时,资产包已被 Symfony 4 dans 弃用:

<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 但我不知道如何解决这个问题。

提前谢谢

4

1 回答 1

1

我有同样的问题。据我了解,Wkhtmltopdf 将常规的 css 文件嵌入到 pdf 中。因为 webpack(对我来说)使用外部服务器来提供文件(例如:localhost:8080)。Wkhtmltopdf(和 snappy)不能嵌入它。

对于我的测试,如果我创建一个普通的 css 文件并像这样链接它:

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

我的风格在这里。

我认为我们应该找到一种方法将预处理文件复制到 web/public 文件夹中

于 2018-07-04T12:39:30.537 回答