当前位置: 编程技术>.net/c#/asp.net
c#实现pdf的另存为功能
来源: 互联网 发布时间:2014-10-29
本文导语: 今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的。 代码如下:/// /// PDF另存为效果 /// /// PDF文件名 /// 另存结果文件名 public static void PDFSaveAs(String...
今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的。
代码如下:
///
/// PDF另存为效果
///
/// PDF文件名
/// 另存结果文件名
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();
}