用undertow制作jasperreport客户端打印控件,可行吗?

正在制作中!

背景:项目中打印都是用jasperreport生成pdf客户端下载后打开pdf打印,因为jasperreport的不预览直接打印,默认是在服务器端打印,现在市面上绝大多数直接打印插件都是收费的,而且还要重新设计打印模板,lodop,杰表等等),所以想法是通过undertow做成一个服务器,客户在页面打印时,通过调用接口的方式打印需要打印的内容。

因为jasperreport打印没有繁琐的打印机设置,可以实现所见即所得。重点是自己做的免费!!!

缺点:需要在客户机上装jdk,运行undertow!有点繁琐!

问:运行undertow会增大客户端多大的负载啊,我这想法可行吗?大佬给点意见,让我少踩点坑!

评论区

JFinal

2019-06-10 11:45

我觉得可以试一试这个方案,jfinal undertow 已经足够轻量级了,我记得部署时是 3M 到 5M 的体积

现在 CPU 内存都很强悍,如果你不是小型嵌入式开发,跑个 JDK 很方便

hb963724769

2019-06-10 16:29

@JFinal 已经成功运行!打印成功了!但是因为render的是PDF文件,当接口出错,或者打印出错时怎么友好的提示用户,还没想好!

JFinal

2019-06-10 16:44

@hb963724769 扩展 render 可以灵活响应,扩展 RenderFactory 中的 getErrorRender 方法也可以

热门反馈

扫码入社