我是靠谱客的博主 醉熏向日葵,最近开发中收集的这篇文章主要介绍pdf.js在线预览ppt SaveAs : PowerPoint 无法将 ^0 保存到 ^1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 public void pptToPdf(String srcFilePath, String pdfFilePath) throws Exception {
        ActiveXComponent app = null;
        Dispatch ppt = null;
        try {
            ComThread.InitSTA();
//            app = new ActiveXComponent("PowerPoint.Application");
            //改成 kwpp
            app = new ActiveXComponent("KWPP.Application");
            Dispatch ppts = app.getProperty("Presentations").toDispatch();

            /*
             * call
             * param 4: ReadOnly
             * param 5: Untitled指定文件是否有标题
             * param 6: WithWindow指定文件是否可见
             * */
            ppt = Dispatch.call(ppts, "Open", srcFilePath, true, true, false).toDispatch();
            Dispatch.call(ppt, "SaveAs", pdfFilePath, PPT_TO_PDF_OPERAND); // ppSaveAsPDF为特定值32

        } catch (Exception e) {
            e.printStackTrace();
            throw e;
        } finally {
            if (ppt != null) {
                Dispatch.call(ppt, "Close");
            }
            if (app != null) {
                app.invoke("Quit");
            }
            ComThread.Release();
        }
    }

最后

以上就是醉熏向日葵为你收集整理的pdf.js在线预览ppt SaveAs : PowerPoint 无法将 ^0 保存到 ^1的全部内容,希望文章能够帮你解决pdf.js在线预览ppt SaveAs : PowerPoint 无法将 ^0 保存到 ^1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部