print is hard

昨天有人找我帮忙,要做个发票打印的小程序,有n多的收费信息,都在一个电子表格里面,现在要写个程序,把这些收费的发票都打印出来



但是没觉得什么,一口就打印了下来。



动手一做,发现没那么简单。把数据读进来很简单,打印出去就麻烦了。



首先准备用python做,奈何太久没用了,而且python打印的函数不熟,于是放弃了。



然后准备用java做,直接做java se的,结果java语言的打印函数竟然要求纸张的高一定要大于宽,可是发票就是高小于宽的,而且因为发票要连续打印,也不能用改变纵横向的方法。



最后有想到用jsp,生成html页面,用css控制做打印,结果不能自定义纸张类型。



然后开始找各种插件,最后终于让我找到了一个免费而且简单而且能用的插件lodop,终于是完成了这个任务。