Přidat Java Script do souboru PDF

Chcete-li přidat JavaScript do souboru PDF, použijeme Aspose.PDF pro .NET. Tato knihovna poskytuje jednoduchý a efektivní způsob práce se soubory PDF v aplikacích .NET. Následující kroky vás provedou procesem přidání JavaScriptu do souboru PDF pomocí Aspose.PDF for .NET.

Krok 1: Načtěte soubor PDF

Prvním krokem je načtení souboru PDF, do kterého chcete přidat JavaScript. Můžete to udělat pomocíDocument třídy poskytované Aspose.PDF pro .NET. TheDocument class poskytuje metody pro načítání, ukládání a manipulaci se soubory PDF.

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Načtěte existující soubory PDF
Document doc = new Document(dataDir + "input.pdf");

Krok 2: Přidejte JavaScript na úrovni dokumentu

Chcete-li přidat JavaScript na úrovni dokumentu, použijemeJavascriptAction třídy poskytované Aspose.PDF pro .NET. Tato třída vám umožňuje zadat příkaz JavaScript, který chcete přidat do souboru PDF.

// Přidání JavaScriptu na úrovni dokumentu
// Okamžitě aktivujte JavascriptAction s požadovaným příkazem JavaScript
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Přiřaďte objekt JavascriptAction požadované akci dokumentu
doc.OpenAction = javaScript;

V tomto tutoriálu přidáváme příkaz JavaScript, který při otevření dokumentu vytiskne soubor PDF se zadanými možnostmi.

Krok 3: Přidejte JavaScript na úrovni stránky

Chcete-li přidat JavaScript na úrovni stránky, použijemeJavascriptAction třída aActions vlastnost poskytovaná Aspose.PDF pro .NET. Tato vlastnost umožňuje zadat příkazy JavaScriptu, které se provedou při otevření nebo zavření stránky.

// Přidání JavaScriptu na úrovni stránky
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

V tomto tutoriálu přidáváme příkazy JavaScript, které zobrazí výstražnou zprávu při otevření nebo zavření stránky.

Krok 4: Uložte soubor PDF

Po přidání JavaScriptu do souboru PDF musíte upravený soubor uložit. Můžete to udělat pomocíSave metoda poskytovaná společnostíDocument třída.

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);

Tento kód uloží upravený soubor PDF do určeného adresáře.

Příklad zdrojového kódu pro Add Java Script To Page pomocí Aspose.PDF for .NET

            
// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Načtěte existující soubory PDF
Document doc = new Document(dataDir + "input.pdf");

// Přidání JavaScriptu na úrovni dokumentu
// Okamžitá akce JavascriptAction pomocí příkazu Desried JavaScript
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// Přiřaďte objekt JavascriptAction požadované akci dokumentu
doc.OpenAction = javaScript;

// Přidání JavaScriptu na úrovni stránky
doc.Pages[2].Actions.OnOpen = new JavascriptAction("app.alert('page 1 opened')");
doc.Pages[2].Actions.OnClose = new JavascriptAction("app.alert('page 1 closed')");

dataDir = dataDir + "JavaScript-Added_out.pdf";
// Uložit dokument PDF
doc.Save(dataDir);

Console.WriteLine("\nJavascript added successfully to a page.\nFile saved at " + dataDir);     

Závěr

V tomto článku jsme vysvětlili, jak přidat JavaScript do souboru PDF na úrovni dokumentu i na úrovni stránky pomocí Aspose.PDF for .NET. Poskytli jsme pokyny krok za krokem a zahrnuli jsme úplný zdrojový kód pro každý příklad. S těmito znalostmi můžete do svých souborů PDF přidat JavaScript a upravit jejich chování podle svých potřeb.

Časté dotazy pro přidání java skriptu do souboru PDF

Otázka: Co je Aspose.PDF pro .NET?

A: Aspose.PDF for .NET je výkonná knihovna, která umožňuje vývojářům pracovat se soubory PDF v aplikacích .NET. Poskytuje širokou škálu funkcí pro vytváření, úpravy a manipulaci s dokumenty PDF.

Otázka: Mohu přidat JavaScript do dokumentu PDF pomocí Aspose.PDF pro .NET?

Odpověď: Ano, Aspose.PDF for .NET vám umožňuje přidat JavaScript jak na úroveň dokumentu, tak na úroveň stránky souboru PDF, což vám umožňuje vytvářet dynamické a interaktivní dokumenty PDF.

Otázka: Jak načtu existující soubor PDF pomocí Aspose.PDF for .NET?

Odpověď: Stávající soubor PDF můžete načíst pomocíDocument třída a její metody, jak je ukázáno v průvodci krok za krokem.

Otázka: Jaké typy akcí JavaScriptu mohu přidat do dokumentu PDF?

Odpověď: S Aspose.PDF pro .NET můžete přidat širokou škálu akcí JavaScriptu, jako je tisk, výstražné zprávy, manipulace s poli formuláře a další.

Otázka: Je Aspose.PDF for .NET vhodný pro komerční projekty?

Odpověď: Ano, Aspose.PDF for .NET je spolehlivá a robustní knihovna, která se běžně používá v komerčních projektech pro úlohy manipulace a generování PDF.