文檔首頁>>Spire.PDF教程>>PDF管理控件Spire.PDF使用教程:給 PDF 文檔添加動作
PDF管理控件Spire.PDF使用教程:給 PDF 文檔添加動作
Spire.PDF是一個專業(yè)的PDF組件,能夠獨立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數據更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數據導入等等。
>>Spire.PDF更新至最新版v5.9.6,歡迎下載體驗
給 PDF 文檔添加動作
Spire.PDF 是一款功能強大的組件,支持給PDF文檔添加動作。如打開文檔執(zhí)行的動作,前一個動作完成后執(zhí)行的動作,關閉文檔執(zhí)行的動作。以下示例將介紹如何給PDF文檔添加動作。
添加在打開PDF 文檔后執(zhí)行的動作
//初始化一個PdfDocument實例 PdfDocument document = new PdfDocument(); //設置文本字體 Font font=new Font("微軟雅黑",20f); PdfTrueTypeFont trueTypeFont = new PdfTrueTypeFont(font, true); //添加兩張頁面并添加文本 PdfPageBase page2 = document.Pages.Add(); page1.Canvas.DrawString("第一張頁面",trueTypeFont, new PdfSolidBrush(Color.Black), 10, 10); PdfPageBase page2 = document.Pages.Add(); page2.Canvas.DrawString("第二張頁面", trueTypeFont, new PdfSolidBrush(Color.Black), 10, 10); //javascript代碼 String script = "app.alert({" + " cMsg: \"您好,我是第一個動作!\"," + " nIcon: 3," + " cTitle: \"JavaScript Action\"" + "});"; // 創(chuàng)建PdfJavaScriptAction實例 action1 PdfJavaScriptAction action1 = new PdfJavaScriptAction(script); //設置action1在打開PDF文檔后執(zhí)行 document.AfterOpenAction = action1;
添加在第一個動作完成后執(zhí)行的動作
//創(chuàng)建一個PdfGoToAction定向到PDF文檔的第2頁 PdfDestination dest = new PdfDestination(page1); PdfGoToAction action2 = new PdfGoToAction(dest); //設置action2在action1完成后執(zhí)行,即跳轉到PDF的第2頁 action1.NextAction = action2;
添加在關閉PDF文檔前執(zhí)行的動作
script = "app.alert({" + " cMsg: \"謝謝您的查看,再見!\"," + " nIcon: 3," + " cTitle: \"JavaScript Action\"" + "});"; PdfJavaScriptAction action3 = new PdfJavaScriptAction(script); document.BeforeCloseAction = action3; //保存文檔 document.SaveToFile("結果文檔.pdf");
*10月狂歡季 ,滿額即享減免優(yōu)惠,更有驚喜紅包邀您來領,更多活動詳情可咨詢在線客服了解哦~
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態(tài)及最新資訊