c#實(shí)現(xiàn)pdf的另存為功能
今天跟大家分享一個(gè)實(shí)現(xiàn)PDF另存為的效果,是調(diào)用Acrobat SDK的JavaScript實(shí)現(xiàn)的。
/// <summary>
/// PDF另存為效果
/// </summary>
/// <param name="fileName">PDF文件名</param>
/// <param name="saveFileName">另存結(jié)果文件名</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();
}
相關(guān)文章
解析c#顯示友好時(shí)間的實(shí)現(xiàn)代碼
本篇文章是對(duì)c#中顯示友好時(shí)間的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友參考下2013-05-05
C#下載網(wǎng)頁(yè)并在控制臺(tái)輸出的方法
這篇文章主要介紹了C#下載網(wǎng)頁(yè)并在控制臺(tái)輸出的方法,涉及C#基于http協(xié)議進(jìn)行網(wǎng)頁(yè)抓取及控制臺(tái)輸出顯示的相關(guān)技巧,需要的朋友可以參考下2015-07-07
C#控制臺(tái)程序中處理2個(gè)關(guān)閉事件的代碼實(shí)例
這篇文章主要介紹了C#控制臺(tái)程序中處理2個(gè)關(guān)閉事件的代碼實(shí)例,本文中的2個(gè)關(guān)閉事件是指Ctrl+C事件和窗口的關(guān)閉按鈕事件,需要的朋友可以參考下2014-09-09

