动态生成PDF如何实现?
需求是列表页操作栏点击导出按钮 然后根据数据详情动态生成PDF 这种一般是前端做还是后端做 如果前端实现是不是画一个页面出来 然后需要跳到页面里 用html导出PDF这方式种实现 有做过的大佬麻烦帮忙解答下谢谢
回答:
都可以,一般来说前端做的会比较多,一般都式借助浏览器的打印功能实现。也可以使用 html2pdf 这样的类库来实现。我比较多用的是 vue-print-nb 这个类库。
后端的话,就会比较麻烦,就很多后端就认为做页面样式很困扰,所以一般Excel导出他们会主动承担下来,但是pdf导出会让前端来处理。
回答:
文件操作自然是后端去生成啊,前端并不能真正的生成pdf,而且还会受到文件大小的限制,导致浏览器奔溃~
回答:
我之前做过一个,是后段java实现的,前提是版式自由度不能太高。适合于样式相对固定的场景,比如填个申请表、签个协议之类。
- 先使用Adobe Acrobat编辑一个Form类型的PDF模板。变量部分设置成输入框之类的,要有命名。
- 使用itext将前端的数据填充到模版里
- 调用itext相应的接口即可生成PDF。
以上是 动态生成PDF如何实现? 的全部内容, 来源链接: utcz.com/p/934387.html