Laravel - barryvdh pdf - 如何将外部CSS文件包含到HTML视图中

3

我在创建pdf文件时遇到了问题。我在视图中的头部部分包含了一个css3文件,但它不起作用。
所包含的文件是Twitter Bootstrap CSS和应用程序主题的主CSS。

...
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link type="text/css" media="all" rel="stylesheet" href="packages/bootstrap/css/bootstrap.min.css">
    <link type="text/css" media="all" rel="stylesheet" href="css/dashboard/style.min.css">
</head>
...

有点子?

3个回答

3

1

你可以尝试使用完整路径吗?(例如使用asset()助手)

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link type="text/css" media="all" rel="stylesheet" href="{{ asset('packages/bootstrap/css/bootstrap.min.css') }}">
    <link type="text/css" media="all" rel="stylesheet" href="{{ asset('css/dashboard/style.min.css') }}">
</head>

我假设您正在使用https://github.com/barryvdh/laravel-dompdf? 另一种选择是使用wkhtmltopdf,使用相同的接口等功能:https://github.com/barryvdh/laravel-snappy(但需要安装wkhtmltopdf)


0

我通过使用外部CSS的完整路径解决了这个问题。以下是在我的Linux Ubuntu服务器上运行的代码:

<link rel="stylesheet" href="/var/www/mysite/public/css/main.css" media="all" />

您也可以使用此解决方案来解决未加载图像的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接