翻譯|使用教程|編輯:李顯亮|2019-10-12 10:42:39.413|閱讀 447 次
概述:Spire.PDF 是一款功能強大的組件,支持給PDF文檔添加動作。如打開文檔執行的動作,前一個動作完成后執行的動作,關閉文檔執行的動作。本文將介紹如何給PDF文檔添加動作。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設置(包括數字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數據更新、章節和段落優化、圖形/圖像描繪和插入、表格創建和處理、數據導入等等。
>>Spire.PDF更新至最新版v5.9.6,歡迎下載體驗
Spire.PDF 是一款功能強大的組件,支持給PDF文檔添加動作。如打開文檔執行的動作,前一個動作完成后執行的動作,關閉文檔執行的動作。以下示例將介紹如何給PDF文檔添加動作。
添加在打開PDF 文檔后執行的動作
//初始化一個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\"" + "});"; // 創建PdfJavaScriptAction實例 action1 PdfJavaScriptAction action1 = new PdfJavaScriptAction(script); //設置action1在打開PDF文檔后執行 document.AfterOpenAction = action1;
添加在第一個動作完成后執行的動作
//創建一個PdfGoToAction定向到PDF文檔的第2頁 PdfDestination dest = new PdfDestination(page1); PdfGoToAction action2 = new PdfGoToAction(dest); //設置action2在action1完成后執行,即跳轉到PDF的第2頁 action1.NextAction = action2;
添加在關閉PDF文檔前執行的動作
script = "app.alert({" + " cMsg: \"謝謝您的查看,再見!\"," + " nIcon: 3," + " cTitle: \"JavaScript Action\"" + "});"; PdfJavaScriptAction action3 = new PdfJavaScriptAction(script); document.BeforeCloseAction = action3; //保存文檔 document.SaveToFile("結果文檔.pdf");
*10月狂歡季 ,滿額即享減免優惠,更有驚喜紅包邀您來領,更多活動詳情可了解哦~
掃描關注“慧聚IT”微信公眾號,及時獲取更多產品最新動態及最新資訊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn