Html 引导CSS文件不会加载到PDF usinf飞碟核心中
我找了两天,但找不到解决办法。我必须制作一个必须在浏览器中打开的Html 引导CSS文件不会加载到PDF usinf飞碟核心中,html,spring,spring-boot,bootstrap-4,flying-saucer,Html,Spring,Spring Boot,Bootstrap 4,Flying Saucer,我找了两天,但找不到解决办法。我必须制作一个必须在浏览器中打开的pdf表单。我决定使用飞碟库。在html中,我的内部CSS类加载成功,但引导程序无法加载 以下是我的Java代码: public ByteArrayOutputStream html2PdfGenerator() { context.setVariable("baseUrl", getCurrentBaseUrl()); String processedHtml = templateEngine.p
pdf
表单。我决定使用飞碟库
。在html中,我的内部CSS类加载成功,但引导程序无法加载
以下是我的Java代码:
public ByteArrayOutputStream html2PdfGenerator() {
context.setVariable("baseUrl", getCurrentBaseUrl());
String processedHtml = templateEngine.process("mainPolicy", context);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ITextRenderer renderer = new ITextRenderer();
URL fontResourceURL = getClass().getResource("/static/fonts/Calibri.ttf");
renderer.getFontResolver().addFont(fontResourceURL.getPath(),
BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
renderer.setDocumentFromString(processedHtml, urlBase);
renderer.layout();
renderer.createPDF(bos);
renderer.finishPDF();
bos.flush();
} catch (Exception e) {
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
}
}
}
return bos;
}
这是我的html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="description" content=""/>
<meta name="author" content=""/>
<link href="/css/bootstrap.css" rel="stylesheet" type="text/css" media="all"/>
<link href="/css/insurance.css"
rel="stylesheet" type="text/css"/>
</head>
我的文件夹结构是/resource/static/css<代码>保险css加载,但
引导
不加载。我试图在Tymelaf中加入css,但没有成功。你找到解决方案了吗?Bootstrap可以与FlyingSaucerPDF一起使用吗?@Partho63否。但我发现了这个开源项目:。它很容易使用。