shaotian351
八稚女
2011-08-22 10:24
浏览 377
已采纳

用java把word转成pdf

问问各位大哥大姐 怎么用java把word转成pdf, 还有用java操纵word 获得word中的数据

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

11条回答 默认 最新

  • AngelAndAngel
    AngelAndAngel 2011-08-22 12:07
    已采纳

    可以用开源项目 http://sourceforge.net/projects/jcom
    具体代码是
    [code="java"]
    import jp.ne.so_net.ga2.no_ji.jcom.IDispatch;
    import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;

    public class Office2Pdf {

        public void createPDF(String officePath,String pdfPath) throws Exception {
                ReleaseManager rm = null;
                IDispatch app = null;
                try {
                        rm=new ReleaseManager();
                        app = new IDispatch(rm, "PDFMakerAPI.PDFMakerApp");
                        app.method("CreatePDF",new Object[]{officePath,pdfPath});
                } catch (Exception e) {
                        throw e;
                } finally {
                        try {
                                app=null;
                                rm.release();
                                rm = null;
                        } catch (Exception e) {
                                throw e;
                        }
                }
        }
    
        public static void main(String[] args) throws Exception {
                Office2Pdf one=new Office2Pdf();
                one.createPDF("E:\\codigg.ppt","E:\\codigg-ppt.pdf");
                one.createPDF("E:\\codigg.doc","E:\\codigg-doc.pdf");
                one.createPDF("E:\\codigg.xls","E:\\codigg-xls.pdf");
        }
    

    }

    [/code]

    希望对你有用

    点赞 评论
  • redstarofsleep
    redstarofsleep 2011-08-22 10:32

    apache的POI处理Word,PDFBox处理PDF

    点赞 评论
  • AngelAndAngel
    AngelAndAngel 2011-08-22 10:41

    POI处理word比较方便

    点赞 评论
  • freishlove
    freishlove 2011-08-22 10:41
    点赞 评论
  • redstarofsleep
    redstarofsleep 2011-08-22 11:08

    [quote]我想知道的是word转pdf啊…… [/quote]
    你是有Word要转PDF???
    那装一个openOffice就可以了。。

    点赞 评论
  • AngelAndAngel
    AngelAndAngel 2011-08-22 12:06

    用 jacob 试试

    点赞 评论
  • xijieqjx
    xijieqjx 2011-08-22 13:59

    1.打印pdf的话用pdf打印机pdfcreater用Java本地调用命令,windows不跨平台。打印效果好。
    2.openoffice有一个java的包,跨平台,但openoffice对于复杂的格式效果不好。

    点赞 评论
  • LvQing825
    LvQing825 2011-08-22 14:07

    这个是用jacob操作微软office 组件
    [url]http://www.iteye.com/topic/1005741[/url]
    如果想用openoffice,可以发站内信给我 ,我把代码和详细步骤告诉你

    点赞 评论
  • AngelAndAngel
    AngelAndAngel 2011-08-22 14:29

    我上面都给出代码了 确实是转pdf啊 而且不光可以读取doc 还可以读取xls和ppt啊

    点赞 评论
  • zwl19860911
    zwl19860911 2014-07-29 17:42

    有没有相应的jcom。jar 网上找了好多个都不能用

    点赞 评论
  • zi_wu_xian
    zi_wu_xian 2016-08-29 13:41

    用PageOffice转,PageOffice调用的是微软office的接口转的pdf,格式不会有任何问题。

    点赞 评论

相关推荐