c#实现pdf的另存为功能

时间:2022-05-13 22:07:49 

今天跟大家分享一个实现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();
        }

标签:c#,另存为
0
投稿

猜你喜欢

  • C#中的委托介绍

    2023-07-27 13:26:23
  • shiro实现单点登录(一个用户同一时刻只能在一个地方登录)

    2022-07-04 01:37:55
  • Java面试题及答案集锦(基础题122道,代码题19道)

    2023-11-25 12:36:17
  • MyEclipse去除网上复制下来的代码带有的行号(正则去除行号)

    2023-09-15 21:59:23
  • Java静态代理和动态代理总结

    2022-01-02 18:49:21
  • Java 接口和抽象类的区别详解

    2021-07-26 13:30:21
  • 解决springboot 部署到 weblogic 中 jar 包冲突的问题

    2021-06-06 11:32:36
  • C#使⽤XmlReader和XmlWriter操作XML⽂件

    2023-12-13 10:25:00
  • Java面试题解析之判断以及防止SQL注入

    2023-05-26 18:08:59
  • c#获取两个特定字符之间的内容并输出的方法

    2021-12-02 19:47:11
  • 高吞吐、线程安全的LRU缓存详解

    2021-10-01 01:40:28
  • Java如何使用Query动态拼接SQL详解

    2022-12-31 09:40:14
  • C#使用委托实现的快速排序算法实例

    2022-01-22 18:29:52
  • 剑指Offer之Java算法习题精讲数组与字符串

    2021-05-24 19:21:45
  • JDK动态代理原理:只能代理接口,不能代理类问题

    2023-06-16 03:18:40
  • C#如何将DLL打包到程序中

    2022-08-06 13:18:57
  • Spark内存调优指南

    2022-07-28 09:22:25
  • Java如何实现对称加密

    2021-07-01 09:29:11
  • C#实现文件断点续传下载的方法

    2021-09-05 10:37:42
  • C#导出Excel的示例详解

    2021-12-03 01:55:51
  • asp之家 软件编程 m.aspxhome.com