Nastavte Java Script

V této příručce vysvětlíme krok za krokem, jak používat knihovnu Aspose.PDF pro .NET k definování JavaScriptu v poli formuláře dokumentu PDF. Ukážeme vám, jak nakonfigurovat akce JavaScriptu pro provádění konkrétních operací v textovém poli.

Předpoklady

Než začnete, ujistěte se, že máte následující:

  • Vývojové prostředí .NET nainstalované ve vašem systému.
  • Knihovna Aspose.PDF pro .NET. Můžete si jej stáhnout z oficiálních stránek Aspose.

Krok 1: Konfigurace adresáře dokumentů

Prvním krokem je konfigurace adresáře dokumentu, kde se nachází soubor PDF, se kterým chcete pracovat. Můžete použítdataDir proměnnou k určení cesty k adresáři.

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

Nezapomeňte vyměnit"YOUR DOCUMENTS DIRECTORY" se skutečnou cestou k adresáři vašich dokumentů.

Krok 2: Načtení vstupního souboru PDF

tomto kroku načteme vstupní soubor PDF pomocíDocument třída Aspose.PDF.

// Načíst vstupní soubor PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");

Ujistěte se, že se vstupní soubor PDF nachází v zadaném adresáři dokumentů.

Krok 3: Přístup k poli TextBox

Abychom mohli použít JavaScript na konkrétní textové pole, musíme k tomuto poli nejprve přistupovat. V tomto příkladu předpokládáme, že textové pole se nazývá “textbox1”. Použijtedoc.Form["textbox1"] způsob, jak získat odpovídajícíTextBoxField objekt.

TextBoxField field = (TextBoxField)doc.Form["textbox1"];

Ujistěte se, že zadané textové pole existuje ve vstupním souboru PDF.

Krok 4: Nakonfigurujte akce JavaScriptu

Nyní, když jsme vstoupili do textového pole, můžeme nakonfigurovat akce JavaScriptu spojené s tímto polem. V tomto příkladu použijeme dvě akce:OnModifyCharacter aOnFormat . Tyto akce budou definovány pomocíJavascriptAction objektů.

field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");

Nezapomeňte upravit akce JavaScriptu podle svých potřeb.

Krok 5: Nastavení počáteční hodnoty pole

Před uložením výsledného PDF můžeme nastavit počáteční hodnotu textového pole. V tomto příkladu nastavíme pro pole hodnotu “123”.

field.Value = "123";

Upravte tuto hodnotu podle svých potřeb.

Krok 6: Uložení výsledného PDF

Nyní, když jsme dokončili nastavení textového pole a akcí JavaScriptu, můžeme výsledné PDF uložit pomocíSave metodaDocument třída.

dataDir = dataDir + "Restricted_out.pdf";
// Uložit výsledné PDF
doc.Save(dataDir);

Nezapomeňte zadat úplnou cestu a název souboru pro výsledný soubor PDF.

Ukázkový zdrojový kód pro Set Java Script pomocí Aspose.PDF pro .NET

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Načíst vstupní soubor PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
// 2 číslice za bodem
// Žádný oddělovač
// Neg styl = mínus
// Žádná měna
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
// Nastavte počáteční hodnotu pole
field.Value = "123";
dataDir = dataDir + "Restricted_out.pdf";
// Uložit výsledné PDF
doc.Save(dataDir);
Console.WriteLine("\nJavaScript on form field setup successfully.\nFile saved at " + dataDir);

Závěr

této příručce jsme se naučili používat knihovnu Aspose.PDF pro .NET k nastavení JavaScriptu v poli formuláře dokumentu PDF. Podle uvedených kroků můžete přizpůsobit akce JavaScriptu pro provádění různých operací s textovými poli. Neváhejte dále prozkoumat funkce Aspose.PDF pro .NET, abyste rozšířili možnosti manipulace se soubory PDF.

FAQ

Otázka: Mohu použít Aspose.PDF pro .NET k přidání JavaScriptu do jiných prvků formuláře, jako jsou zaškrtávací políčka a přepínače?

Odpověď: Ano, Aspose.PDF pro .NET vám umožňuje přidávat JavaScript do různých prvků formuláře, včetně zaškrtávacích políček, přepínačů a rozevíracích seznamů. Můžete použítJavascriptAction třídy k definování akcí JavaScriptu pro různé prvky formuláře.

Otázka: Je možné ověřit uživatelský vstup pomocí JavaScriptu v polích formuláře?

Odpověď: Ano, můžete použít JavaScript k ověření uživatelského vstupu do polí formuláře. Definováním akcí JavaScriptu, jako jeOnBlur neboOnKeystroke pro pole formuláře můžete ověřit zadaná data a v případě potřeby zobrazit chybová hlášení.

Otázka: Mohu spouštět složité funkce JavaScriptu pomocí Aspose.PDF pro .NET?

Odpověď: Ano, složité funkce JavaScriptu můžete spouštět pomocí Aspose.PDF pro .NET. Máte flexibilitu definovat vlastní funkce JavaScriptu a volat je v rámciJavascriptAction.

Otázka: Podporuje Aspose.PDF for .NET jiné události JavaScriptu než ty, které jsou uvedeny v tomto kurzu?

Odpověď: Ano, Aspose.PDF pro .NET podporuje širokou škálu událostí JavaScript, včetněOnMouseEnter, OnMouseExit, OnMouseDown , aOnMouseUp, mezi ostatními. Tyto události můžete použít ke spouštění akcí JavaScriptu na základě interakcí uživatelů.

Otázka: Mohu použít Aspose.PDF for .NET k extrahování kódu JavaScript z existujících dokumentů PDF?

Odpověď: Aspose.PDF for .NET poskytuje možnost extrahovat kód JavaScript z existujících dokumentů PDF. Můžete použítJavascriptAction třídy a dalších relevantních metod pro přístup a analýzu akcí JavaScriptu ve formě PDF.