首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Springboot表单转换HTML -> PDF

Springboot表单转换HTML -> PDF
EN

Stack Overflow用户
提问于 2018-06-21 22:24:44
回答 1查看 8.7K关注 0票数 0

在java项目中,如何在提交时将HTML表单转换为PDF,然后附加到电子邮件中。

Springboot和Thymeleaf是正在使用的框架。该表格如下:

http://jsfiddle.net/x1hphsvb/5563/

到目前为止,财务主任:

代码语言:javascript
复制
@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的可折叠性。

EN

回答 1

Stack Overflow用户

发布于 2018-06-22 01:24:12

关于HTML转换为PDF的问题

您所引用的示例中有我的名字(引用以com.lowagie开头的包名),这意味着它是关于iText的,而不是关于pdfBox的。PdfBox不会将HTML转换成PDF格式,所以这不是一个选项。

带有我名字的iText版本早于iText 5,不应再在商业上下文中使用。请参阅iText 2.1.7 / iTextSharp 4.1.6或更早版本能用于商业吗?

你还用了飞碟的标签。是一个第三方工具,用于将HTML转换成PDF,它建立在这样一个旧版本的iText之上。

提示:

有关PDF表格

您曾写道:“PDF表单也应该具有类似HTML的可折叠性。”

请检查ISO 32000-2 (PDF2.0标准),您将发现PDF表单不能像HTML表单折叠一样折叠。您可能看到过具有类似功能的PDF文档,但这些表单不是ISO32000-2文档;它们是XFA表单。XFA代表,而这种技术被废弃了。除了Adobe之外,您几乎找不到任何支持此类表单的查看者。

当涉及到数据输入时,PDF已经丢失,HTML 5赢了。如果您已经阅读了问题如何使用模板和数据库数据iText C#创建模板并生成pdf的答案,您已经注意到DITO产品选择创建用于数据输入的HTML5模板和用于数据表示的PDF模板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50978234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档