我正在尝试使用 bootstrap.css 来设置由 grails 渲染插件生成的 pdf 样式。pdf 生成良好,但没有应用任何 css 样式。
在过去的几天里一直在寻找这个问题的答案,但一无所获。
所有答案都表明解决方案是确保 grails.serverURL 在 Config groovy 中正确设置。
目前在以安全模式运行的开发机器上运行,所以我已经设置grails.serverURL="https://localhost:8443/"
并尝试了不同的变体。
文件模板代码.gsp
如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Invoice</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
@page {
size: A4 landscape;
}
</style>
<link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap.css')}"/>
<r:layoutResources/>
</head>
<body>
<div class="content">
<div class="well">
<p class="pull-right">Invoice: ${companyName.encodeAsHTML()}</p></div></div>
<r:layoutResources/>
</body>
</html>
任何建议将不胜感激。