当前位置: 移动技术网 > IT编程>开发语言>c# > c#实现pdf的另存为功能

c#实现pdf的另存为功能

2019年07月18日  | 移动技术网IT编程  | 我要评论

今天跟大家分享一个实现pdf另存为的效果,是调用acrobat sdk的javascript实现的。

复制代码 代码如下:

/// <summary>
        /// pdf另存为效果
        /// </summary>
        /// <param name="filename">pdf文件名</param>
        /// <param name="savefilename">另存结果文件名</param>
        public static void pdfsaveas(string filename, string savefilename)
        {
            acrobat.cacropddoc pdfdoc = null;
            pdfdoc = (acrobat.cacropddoc)microsoft.visualbasic.interaction.createobject("acroexch.pddoc", "");
            if (!pdfdoc.open(filename)) { string.format("源文件{0}不存在!", filename); }

            object jsobj = pdfdoc.getjsobject();
            type t = jsobj.gettype();


            object[] saveasparam = { savefilename, "com.adobe.acrobat.tiff" }; //com.adobe.acrobat.tiff 表示tiff文件
            t.invokemember(
                "saveas",
                bindingflags.invokemethod |
                bindingflags.public |
                bindingflags.instance,
                null, jsobj, saveasparam);
            pdfdoc.close();
        }

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网