java项目如何实现word转pdf ,Excel转pdf ,并且兼容office03和07版本
格式兼容性比较好的是直接调word,使用他自带的转pdf功能,可以看下jacob。
但是,这种方式,服务端必须要装office,另外如果你tomcat是以服务的方式运行,那还要设置一下com组件的权限,
另外,可能会经常出现word进程异常无法退出的情况。
如果对格式要求不高,可考虑使用poi,他好像是调用itext去生成pdf的
另外还有一种方式,用openoffice转
参考:
http://download.csdn.net/detail/wu_di_ye/8775463
http://download.csdn.net/download/qq_21987111/9166903
除了上述说到的弟三方控件,还可以试试Spire.office for Java,它支持将word,excel转pdf。具体代码示例可以点击下面链接查看。
Word转pdf:https://www.e-iceblue.cn/spiredocforjavaconversion/java-convert-word-to-pdf.html
excel转pdf:https://www.e-iceblue.cn/spirexlsjavaconversion/convert-excel-to-pdf-using-java.html
Spire.Office for Java产品包下载链接:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
将word文件转pdf文件,并且替换占位符,可以使用预制模板,使用word制作html模板,将动态值制作成占位符,然后通过java代码将业务数据替换成占位符,然后生成pdf。 这种制成的模板优点是不会失真,格式不会变形,生成出来的pdf和html模板一模一样。 具体可以参考:https://download.csdn.net/download/gongjin28_csdn/85118467