Java Springboot表单转换HTML->;PDF
在java项目中,如何在提交时将HTML表单转换为PDF,然后附加到电子邮件中 Springboot和Thymeleaf是正在使用的框架。表单如下所示: 到目前为止:Java Springboot表单转换HTML->;PDF,java,spring,thymeleaf,pdfbox,flying-saucer,Java,Spring,Thymeleaf,Pdfbox,Flying Saucer,在java项目中,如何在提交时将HTML表单转换为PDF,然后附加到电子邮件中 Springboot和Thymeleaf是正在使用的框架。表单如下所示: 到目前为止: @org.springframework.stereotype.Controller @EnableAutoConfiguration public class Controller { @RequestMapping("/") String home() { return "static/index.html"; }
@org.springframework.stereotype.Controller
@EnableAutoConfiguration
public class Controller {
@RequestMapping("/")
String home() {
return "static/index.html";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Controller.class, args);
}
}
我已经看到了这一点,并寻找了一种方法来做它与PDF框没有成功
我应该将数据放在后端并将其插入HTML模板还是将数据插入PDF模板
PDF表单还应具有类似于HTML的可折叠性。关于HTML到PDF的转换
您提到的示例中有我的名字(对以com.lowagie
开头的包名的引用),这意味着它是关于iText的,而不是关于pdfBox的。PdfBox不会将HTML转换为PDF,因此这不是一个选项
带有我名字的iText版本早于iText 5,不应再在商业环境中使用。看
你也可以使用标签飞碟。飞碟是一个第三方工具,用于将HTML转换为PDF,该工具构建在如此旧版本的iText之上
小贴士:
- 如果您想将HTML转换为PDF,我建议您阅读
- 如果您想使用基于HTML的模板格式,我建议您阅读
在数据输入方面,PDF输了,HTML5赢了。如果您已经阅读了问题的答案,您会注意到DITO产品选择创建用于数据输入的HTML 5模板和用于数据表示的PDF模板。另一个很好的选择是使用类似于在线API的API将HTML转换为PDF。您所要做的就是向端点的API发出POST请求,您将得到一个PDF作为回报。