如何使用iText 7从类路径加载图像,CSS和字体等资源?
以前,我使用ITextRenderer
来这样做:
ITextRenderer renderer = createITextRenderer();
renderer.setDocumentFromString(htmlContent, "classpath:/templates/");
我用ConverterProperties
尝试过,但这没用。
ConverterProperties properties = new ConverterProperties().setBaseUri("classpath:/templates/");
HtmlConverter.convertToPdf(htmlContent, outputStream, properties);
答案 0 :(得分:0)
在Spring Boot应用程序中,可以使用TomcatURLStreamHandlerFactory
注册classpath协议处理程序。可以按照问题中的说明设置baseURI。
org.apache.catalina.webresources.TomcatURLStreamHandlerFactory.register();
ConverterProperties properties = new ConverterProperties().setBaseUri("classpath:/templates/");