有关Java导出pdf的功能

我也在网上搜了很多资料,大多数都是利用itext,自己也照着写了。代码差不多是一模一样的。但是我导出的PDF文件中貌似只有中文、英文及符号。没法子写入数字。本来我写的内容是数字跟文本混合的。最后出来的却只有文本。比较纠结。附上截图以及自己采纳的相关资料。画红框的地方表示的就是文本混合写的。但是最后却只剩下了文本,木有数字了

转pdf时,有2种解决方法 

1 itext ,这个我就不说了 ,代码很多,我想你也实践过。

2 通过openoffice转换为pdf 。这个比较繁琐,要安装一系列的组件,网络上也有类似的文章,前段时间我开发仿百度文库的功能,就是将普通的办公文档在网页显示,办公文档-openoffice(pdf)-swftools(swf)-flexpaper,就是这样的流程,如果需要,我将所用到的组件发你,代码就不能给你了(嘿嘿)。操作excel 或word 还是比较容易的,将生成好的excel或word转换为pdf非常容易,基本上是原样输出

组件列表

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-02
可以尝试下用jasperreport,不过就是需要自己画模板,其他的都还好,java代码也不多,画好模板后,会生成一个xml的文件,java代码中,加载这个文件,然后执行导出pdf,word都可以.调用它相应的方法
第2个回答  2014-01-03
建议你使用pageoffice,应该能帮到你的