Я использую весеннюю загрузку и хочу создать образ из Html
Я использую SpringTemplateEngine
и ClassLoaderTemplateResolver
для визуализации html Но когда я создаю образ, css не применяется к нему.
Я также должен заменить изображения в html, поэтому необходимо отобразить html.
Ниже приведен мой код, любая помощь будет высоко оценена
SpringTemplateEngine templateEngine = new SpringTemplateEngine();
ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
templateResolver.setPrefix("templates/");
templateResolver.setCacheable(false);
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode("HTML");
templateEngine.setTemplateResolver(templateResolver);
Context ctx = new Context();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMMM yyyy");
Calendar cal = Calendar.getInstance();
ctx.setVariable("todayDate", dateFormat.format(cal.getTime()));
ctx.setVariable("name", "Manoj");
final String result = templateEngine.process("index", ctx);
System.out.println("result:" + result);
// Change the image type to demonstrate that GIF and PNG still work properly
String fileType = "png";
HtmlImageGenerator originalGenerator = new HtmlImageGenerator();
originalGenerator.loadHtml(result);
originalGenerator.saveAsImage("cards/original" + "_" + fileType + "." + fileType);