今天跟大家分享一个实现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种方案】
新闻热点
疑难解答