項目中有用到需要生成PDF文件,网上找了一些关于生成PDF文件的技术,基本上都是用程序去生成。因為項目到了后期,客户才提出转PDF的需求,所以不太可能采用常规的方法。
最后找到一个支持命令行的软件(HTML2PDF Pilot),可以直接将HTML页面转成PDF。这樣一來可以省很多时间去再去开發。
用java实现命令行调用HTML2PDF是一件很简单的事,如此一來,解决了項目中目前棘手的问题,不过有一點比较郁悶,转成PDF的时间要好几秒,因此有一个比较长的等待过程。
在这里記錄下这个方案,希望能給有遇到这个问题的朋友参考。如果大家有更好的方法,不妨提出來分享。
HTML2PDF Pilot(破解)下载:(支持用命令行调用,可以参看压缩包中的help.chm)
http://www.ziddu.com/download/5538757/HTML2PDFPilot.rar.html