翻譯|使用教程|編輯:胡濤|2022-06-08 10:29:09.557|閱讀 330 次
概述:在本文中,我們將演示如何使用 C# 在 PDF 文件中添加或刪除 JavaScript。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
PDF在多功能性和功能方面是一種豐富的文檔格式。PDF 的主要優勢之一是其跨異構平臺的一致布局。此外,它還可以同時在桌面應用程序和網絡瀏覽器中顯示。這就是 PDF 文件能夠運行 JavaScript 的原因。在本文中,我們將演示如何使用 C# 在 PDF 文件中添加或刪除 JavaScript。
Aspose.PDF for .NET旨在在 .NET 應用程序中執行 PDF 生成和操作。API 讓您可以無縫地創建、處理和轉換簡單和復雜布局的 PDF 文件。您可以下載API 的二進制文件或使用NuGet安裝它。
PM> Install-Package Aspose.PDF
PDF 文件支持 Acrobat JavaScript,它基于 JavaScript 版本 1.5 的 ISO-16262(以前稱為 ECMAScript)的核心。它是由 Netscape Communications 開發的一種面向對象的腳本語言。在繼續將 JavaScript 添加到 PDF 文件之前,讓我們看一下 Acrobat JavaScript 和 Web 瀏覽器中使用的 HTML JavaScript 之間的區別。
以下是在 C# 中將 JavaScript 添加到 PDF 文件的步驟。
以下代碼示例展示了如何將 JavaScript 添加到 PDF。
// Load a PDF file Document doc = new Document("input.pdf"); // Instantiate JavascriptAction with desired JavaScript statement JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});"); // Assign JavascriptAction object to desired action of document doc.OpenAction = javaScript; // Adding JavaScript at page level doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')"); doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')"); // Save PDF document doc.Save("output.pdf");
您還可以使用Document.JavaScript屬性將 JavaScript 添加到文檔級別。以下是在 C# 中將 JavaScript 添加到文檔級別的步驟。
以下代碼示例展示了如何在 C# 中將 JavaScript 添加到 PDF。
// Load or create PDF file Document doc = new Document(); // Add page doc.Pages.Add(); // Add document level JavaScript doc.JavaScript["func1"] = "function func1() { hello(); }"; doc.JavaScript["func2"] = "function func2() { hello(); }"; // Save PDF document doc.Save("output.pdf");
以下是在 C# 中從 PDF 中刪除 JavaScript 的步驟。
以下代碼示例展示了如何在 C# 中從 PDF 中刪除 JavaScript。
// Load document Document doc1 = new Document("input.pdf"); // Get and print JavaScript keys IList keys = (System.Collections.IList)doc1.JavaScript.Keys; foreach (string key in keys) { Console.WriteLine(key + " ==> " + doc1.JavaScript[key]); } // Remove JavaScript using key doc1.JavaScript.Remove("func1"); // Save PDF document doc1.Save("output.pdf");
在本文中,您學習了如何在 C# 中將 JavaScript 添加到 PDF 文件。此外,您還了解了如何以編程方式從 PDF 中刪除 JavaScript。此外,您可以使用文檔探索更多關于 .NET PDF API 的 信息。如果您有任何問題或疑問,您可以通過我們的在線客服聯系我們。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn