C#实现PDF的另存为效果

8/3/2015来源:C#应用人气:1423

C#实现PDF的另存为效果

今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的javaScript实现的。

添加项目引用

实现方法

 1         /// <summary> 2         /// PDF另存为效果 3         /// </summary> 4         /// <param name="fileName">PDF文件名</param> 5         /// <param name="saveFileName">另存结果文件名</param> 6         public static void PDFSaveAs(String fileName, string saveFileName) 7         { 8             Acrobat.CAcroPDDoc pdfDoc = null; 9             pdfDoc = (Acrobat.CAcroPDDoc)Microsoft.VisualBasic.Interaction.CreateObject("AcroExch.PDDoc", "");10             if (!pdfDoc.Open(fileName)) { string.Format("源文件{0}不存在!", fileName); }11 12             Object jsObj = pdfDoc.GetJSObject();13             Type T = jsObj.GetType();14 15 16             object[] saveasparam = { saveFileName, "com.adobe.acrobat.tiff" }; //com.adobe.acrobat.tiff 表示TIFF文件17             T.InvokeMember(18                 "saveAs",19                 BindingFlags.InvokeMethod |20                 BindingFlags.Public |21                 BindingFlags.Instance,22                 null, jsObj, saveAsParam);23             pdfDoc.Close();24         }    
View Code

该很简单实用,另外分享【PDF转换成图片--13种方案】