c#完成pdf的另存為功效。本站提示廣大學習愛好者:(c#完成pdf的另存為功效)文章只能為提供參考,不一定能成為您想要的結果。以下是c#完成pdf的另存為功效正文
明天跟年夜家分享一個完成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();
}