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, jak skonfigurować akcje JavaScript, aby wykonywać określone operacje na polu tekstowym.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz następujące rzeczy:

  • Środowisko programistyczne .NET zainstalowane w Twoim systemie.
  • Biblioteka Aspose.PDF dla .NET. Możesz ją pobrać z oficjalnej strony Aspose.

Krok 1: Konfigurowanie katalogu dokumentów

Pierwszym krokiem jest skonfigurowanie katalogu dokumentów, w którym znajduje się plik PDF, nad którym chcesz pracować. Możesz użyćdataDir 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 pliku wejściowego PDF

W tym kroku załadujemy plik wejściowy PDF za pomocąDocument Klasa Aspose.PDF.

// Załaduj plik wejściowy PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");

Upewnij się, że plik wejściowy PDF znajduje się w określonym katalogu dokumentów.

Krok 3: Dostęp do pola TextBox

Aby zastosować JavaScript do określonego pola tekstowego, najpierw musimy 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 pliku wejściowym PDF.

Krok 4: Skonfiguruj akcje JavaScript

Teraz, gdy uzyskaliśmy 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 . Te działania 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 wynikowego pliku PDF możemy ustawić wartość początkową dla pola tekstowego. W tym przykładzie ustawimy wartość „123” dla pola.

field.Value = "123";

Dostosuj tę wartość do swoich potrzeb.

Krok 6: Zapisywanie wynikowego pliku PDF

Teraz, gdy zakończyliśmy konfigurację 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 o podaniu pełnej ścieżki i nazwy pliku wynikowego PDF.

Przykładowy kod źródłowy dla Set Java Script using Aspose.PDF dla .NET

// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Załaduj plik wejściowy PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
// 2 cyfry po kropce
// Brak separatora
// Styl negatywny = 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 nauczyliśmy się, jak używać biblioteki Aspose.PDF dla .NET, aby ustawić JavaScript w polu formularza dokumentu PDF. Postępując zgodnie z opisanymi krokami, możesz dostosować akcje JavaScript, aby wykonywać różne operacje na polach tekstowych. Możesz swobodnie dalej eksplorować funkcje Aspose.PDF dla .NET, aby rozszerzyć możliwości manipulowania plikami PDF.

Najczęściej zadawane pytania

P: Czy mogę użyć Aspose.PDF dla .NET, aby dodać JavaScript do innych elementów formularza, takich jak pola wyboru i przyciski radiowe?

A: Tak, Aspose.PDF dla .NET pozwala na dodawanie JavaScript do różnych elementów formularza, w tym pól wyboru, przycisków radiowych i list rozwijanych. Możesz użyćJavascriptAction Klasa służąca do definiowania akcji JavaScript dla różnych elementów formularza.

P: Czy możliwe jest sprawdzanie poprawności danych wprowadzanych przez użytkownika w polach formularza za pomocą JavaScript?

A: Tak, możesz użyć JavaScript do walidacji danych wprowadzanych przez użytkownika w polach formularza. Definiując akcje JavaScript, takie jakOnBlur LubOnKeystroke w przypadku pola formularza możesz sprawdzić poprawność wprowadzonych danych 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?

A: Tak, możesz wykonywać złożone funkcje JavaScript za pomocą Aspose.PDF dla .NET. Masz możliwość definiowania niestandardowych funkcji JavaScript i wywoływania ich wJavascriptAction.

P: Czy Aspose.PDF dla platformy .NET obsługuje inne zdarzenia JavaScript niż te wymienione w tym samouczku?

O: Tak, Aspose.PDF dla .NET obsługuje szeroki zakres zdarzeń JavaScript, w tym:OnMouseEnter, OnMouseExit, OnMouseDown , IOnMouseUp, między innymi. Możesz użyć tych zdarzeń, aby wywołać akcje JavaScript na podstawie interakcji użytkownika.

P: Czy mogę użyć Aspose.PDF dla .NET do wyodrębnienia kodu JavaScript z istniejących dokumentów PDF?

A: Aspose.PDF dla .NET umożliwia wyodrębnianie kodu JavaScript z istniejących dokumentów PDF. Możesz użyćJavascriptAction Klasa i inne istotne metody dostępu do akcji JavaScript i ich analizy w formacie PDF.