c#实现pdf的另存为功能

 更新时间:2014年03月17日 11:11:08   作者:  
今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的,需要的朋友可以参考下

今天跟大家分享一个实现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#编程中设置程序只可被运行一次的方法

    C#编程中设置程序只可被运行一次的方法

    这篇文章主要介绍了C#编程中设置程序只可被运行一次的方法,包括一种让程序自动重启以限制第二次被运行的方法,需要的朋友可以参考下
    2015-11-11
  • 解析c#显示友好时间的实现代码

    解析c#显示友好时间的实现代码

    本篇文章是对c#中显示友好时间的实现代码进行了介绍,需要的朋友参考下
    2013-05-05
  • C#下载网页并在控制台输出的方法

    C#下载网页并在控制台输出的方法

    这篇文章主要介绍了C#下载网页并在控制台输出的方法,涉及C#基于http协议进行网页抓取及控制台输出显示的相关技巧,需要的朋友可以参考下
    2015-07-07
  • c#判断正确的ip地址格式示例

    c#判断正确的ip地址格式示例

    这篇文章主要介绍了c#判断正确的ip地址格式示例,需要的朋友可以参考下
    2014-02-02
  • C#适配器模式的使用

    C#适配器模式的使用

    本文主要介绍了C#适配器模式的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C#控制台程序中处理2个关闭事件的代码实例

    C#控制台程序中处理2个关闭事件的代码实例

    这篇文章主要介绍了C#控制台程序中处理2个关闭事件的代码实例,本文中的2个关闭事件是指Ctrl+C事件和窗口的关闭按钮事件,需要的朋友可以参考下
    2014-09-09
  • C#将List转换为只读的List方法与技巧

    C#将List转换为只读的List方法与技巧

    在 C# 编程的广阔世界里,数据的安全性与稳定性始终是我们关注的焦点,当涉及到集合数据的处理时,有时我们会面临这样一个关键需求:将List转换为只读的List,所以本文给大家介绍了使用C#将List转换为只读的List的方法与技巧,需要的朋友可以参考下
    2025-01-01
  • C#学习笔记之字符串常用方法

    C#学习笔记之字符串常用方法

    在C#中字符串是用于表示文本的一系列字符,它可以是字符、单词 或用双引号引起来的长段落,下面这篇文章主要给大家介绍了关于C#学习笔记之字符串常用方法的相关资料,需要的朋友可以参考下
    2024-01-01
  • C#实现窗体与子线程的交互的方法

    C#实现窗体与子线程的交互的方法

    这篇文章主要介绍了C#实现窗体与子线程的交互的方法,对初学者有一定的学习借鉴价值,需要的朋友可以参考下
    2014-08-08
  • WPF中使用WebView2控件的方法及常见问题

    WPF中使用WebView2控件的方法及常见问题

    WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点,下面这篇文章主要给大家介绍了关于WPF中使用WebView2控件的方法及常见问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02

最新评论