Ustaw skrypt Java
W tym przewodniku wyjaśnimy krok po kroku, jak używać biblioteki Aspose.PDF dla .NET do definiowania JavaScript w polu formularza dokumentu PDF. Pokażemy Ci, jak skonfigurować akcje JavaScript, aby wykonywały określone operacje na polu tekstowym.
Warunki wstępne
Zanim zaczniesz, upewnij się, że masz następujące elementy:
- Środowisko programistyczne .NET zainstalowane w Twoim systemie.
- Biblioteka Aspose.PDF dla .NET. Można go pobrać z oficjalnej strony Aspose.
Krok 1: Konfiguracja katalogu dokumentów
Pierwszym krokiem jest skonfigurowanie katalogu dokumentów, w którym znajduje się plik PDF, nad którym chcesz pracować. Możesz skorzystać zdataDir
zmienna określająca ścieżkę katalogu.
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Pamiętaj o wymianie"YOUR DOCUMENTS DIRECTORY"
z rzeczywistą ścieżką do katalogu dokumentów.
Krok 2: Ładowanie wejściowego pliku PDF
tym kroku załadujemy wejściowy plik PDF za pomocąDocument
klasa Aspose.PDF.
// Załaduj wejściowy plik PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");
Upewnij się, że wejściowy plik PDF znajduje się w określonym katalogu dokumentów.
Krok 3: Dostęp do pola TextBox
Aby zastosować JavaScript do określonego pola tekstowego, musimy najpierw uzyskać dostęp do tego pola. W tym przykładzie zakładamy, że pole tekstowe nazywa się „textbox1”. Użyjdoc.Form["textbox1"]
metoda uzyskania odpowiedniegoTextBoxField
obiekt.
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
Upewnij się, że określone pole tekstowe istnieje w wejściowym pliku PDF.
Krok 4: Skonfiguruj akcje JavaScript
Teraz, gdy mamy już dostęp do pola tekstowego, możemy skonfigurować akcje JavaScript powiązane z tym polem. W tym przykładzie użyjemy dwóch akcji:OnModifyCharacter
IOnFormat
. Działania te zostaną zdefiniowane za pomocąJavascriptAction
obiekty.
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
Pamiętaj, aby dostosować działania JavaScript do swoich potrzeb.
Krok 5: Ustawienie początkowej wartości pola
Przed zapisaniem powstałego pliku PDF możemy ustawić wartość początkową dla pola tekstowego. W tym przykładzie ustawimy dla pola wartość „123”.
field.Value = "123";
Dostosuj tę wartość do swoich potrzeb.
Krok 6: Zapisywanie wynikowego pliku PDF
Teraz, gdy skończyliśmy konfigurowanie pola tekstowego i akcji JavaScript, możemy zapisać wynikowy plik PDF za pomocąSave
metodaDocument
klasa.
dataDir = dataDir + "Restricted_out.pdf";
// Zapisz wynikowy plik PDF
doc.Save(dataDir);
Pamiętaj, aby podać pełną ścieżkę i nazwę pliku wynikowego pliku PDF.
Przykładowy kod źródłowy dla Ustaw skrypt Java przy użyciu Aspose.PDF dla .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Załaduj wejściowy plik PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
// 2 cyfry po kropce
// Brak separatora
// Styl negacji = minus
// Brak waluty
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
// Ustaw początkową wartość pola
field.Value = "123";
dataDir = dataDir + "Restricted_out.pdf";
// Zapisz wynikowy plik PDF
doc.Save(dataDir);
Console.WriteLine("\nJavaScript on form field setup successfully.\nFile saved at " + dataDir);
Wniosek
tym przewodniku dowiedzieliśmy się, jak używać biblioteki Aspose.PDF dla .NET do ustawiania JavaScript w polu formularza dokumentu PDF. Wykonując opisane kroki, możesz dostosować akcje JavaScript, aby wykonywać różne operacje na polach tekstowych. Zachęcamy do dalszego odkrywania funkcji Aspose.PDF dla .NET, aby rozszerzyć możliwości manipulowania plikami PDF.
Często zadawane pytania
P: Czy mogę użyć Aspose.PDF dla .NET, aby dodać JavaScript do innych elementów formularzy, takich jak pola wyboru i przyciski opcji?
Odp.: Tak, Aspose.PDF dla .NET umożliwia dodawanie JavaScript do różnych elementów formularzy, w tym pól wyboru, przycisków opcji i list rozwijanych. Możesz skorzystać zJavascriptAction
class do definiowania akcji JavaScript dla różnych elementów formularza.
P: Czy możliwe jest sprawdzanie poprawności danych wprowadzonych przez użytkownika za pomocą JavaScript w polach formularzy?
O: Tak, możesz używać JavaScriptu do sprawdzania poprawności danych wprowadzonych przez użytkownika w polach formularzy. Definiując akcje JavaScript, takie jakOnBlur
LubOnKeystroke
w przypadku pola formularza możesz sprawdzić wprowadzone dane i w razie potrzeby wyświetlić komunikaty o błędach.
P: Czy mogę wykonywać złożone funkcje JavaScript przy użyciu Aspose.PDF dla .NET?
Odp.: Tak, możesz wykonywać złożone funkcje JavaScript przy użyciu Aspose.PDF dla .NET. Masz możliwość definiowania niestandardowych funkcji JavaScript i wywoływania ich w plikuJavascriptAction
.
P: Czy Aspose.PDF dla .NET obsługuje zdarzenia JavaScript inne niż te wymienione w tym samouczku?
Odp.: Tak, Aspose.PDF dla .NET obsługuje szeroką gamę zdarzeń JavaScript, w tymOnMouseEnter
, OnMouseExit
, OnMouseDown
, IOnMouseUp
, pośród innych. Możesz użyć tych zdarzeń do wyzwalania akcji JavaScript na podstawie interakcji użytkownika.
P: Czy mogę używać Aspose.PDF dla .NET do wyodrębniania kodu JavaScript z istniejących dokumentów PDF?
Odp.: Aspose.PDF dla .NET zapewnia możliwość wyodrębnienia kodu JavaScript z istniejących dokumentów PDF. Możesz skorzystać zJavascriptAction
class i inne odpowiednie metody dostępu i analizowania działań JavaScript w formie PDF.