Ορισμός Java Script

Σε αυτόν τον οδηγό, θα εξηγήσουμε βήμα προς βήμα πώς να χρησιμοποιήσετε τη βιβλιοθήκη Aspose.PDF για .NET για να ορίσετε JavaScript σε ένα πεδίο φόρμας ενός εγγράφου PDF. Θα σας δείξουμε πώς να διαμορφώνετε τις ενέργειες JavaScript για να εκτελείτε συγκεκριμένες λειτουργίες στο πεδίο κειμένου.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα ακόλουθα:

  • Ένα περιβάλλον ανάπτυξης .NET εγκατεστημένο στο σύστημά σας.
  • Η βιβλιοθήκη Aspose.PDF για .NET. Μπορείτε να το κατεβάσετε από την επίσημη ιστοσελίδα του Aspose.

Βήμα 1: Διαμόρφωση του καταλόγου εγγράφων

Το πρώτο βήμα είναι να διαμορφώσετε τον κατάλογο εγγράφων όπου βρίσκεται το αρχείο PDF στο οποίο θέλετε να εργαστείτε. Μπορείτε να χρησιμοποιήσετε τοdataDir μεταβλητή για να καθορίσετε τη διαδρομή καταλόγου.

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Φροντίστε να αντικαταστήσετε"YOUR DOCUMENTS DIRECTORY" με την πραγματική διαδρομή προς τον κατάλογο των εγγράφων σας.

Βήμα 2: Φόρτωση του αρχείου εισόδου PDF

Σε αυτό το βήμα, θα φορτώσουμε το αρχείο εισόδου PDF χρησιμοποιώντας τοDocument κλάση του Aspose.PDF.

// Φόρτωση αρχείου εισόδου PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");

Βεβαιωθείτε ότι το αρχείο εισόδου PDF υπάρχει στον καθορισμένο κατάλογο εγγράφων.

Βήμα 3: Πρόσβαση στο πεδίο TextBox

Για να εφαρμόσουμε JavaScript σε ένα συγκεκριμένο πεδίο κειμένου, πρέπει πρώτα να έχουμε πρόσβαση σε αυτό το πεδίο. Σε αυτό το παράδειγμα, υποθέτουμε ότι το πεδίο κειμένου ονομάζεται “textbox1”. Χρησιμοποιήστε τοdoc.Form["textbox1"] τρόπος για να λάβετε το αντίστοιχοTextBoxField αντικείμενο.

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

Βεβαιωθείτε ότι το καθορισμένο πεδίο κειμένου υπάρχει στο αρχείο εισόδου PDF.

Βήμα 4: Διαμόρφωση ενεργειών JavaScript

Τώρα που έχουμε πρόσβαση στο πεδίο κειμένου, μπορούμε να διαμορφώσουμε τις ενέργειες JavaScript που σχετίζονται με αυτό το πεδίο. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε δύο ενέργειες:OnModifyCharacter καιOnFormat . Αυτές οι ενέργειες θα καθοριστούν χρησιμοποιώνταςJavascriptAction αντικείμενα.

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

Φροντίστε να προσαρμόσετε τις ενέργειες JavaScript σύμφωνα με τις ανάγκες σας.

Βήμα 5: Ρύθμιση της αρχικής τιμής πεδίου

Πριν αποθηκεύσουμε το PDF που προκύπτει, μπορούμε να ορίσουμε μια αρχική τιμή για το πεδίο κειμένου. Σε αυτό το παράδειγμα, θα ορίσουμε την τιμή “123” για το πεδίο.

field.Value = "123";

Προσαρμόστε αυτήν την τιμή σύμφωνα με τις ανάγκες σας.

Βήμα 6: Αποθήκευση του PDF που προκύπτει

Τώρα που ολοκληρώσαμε τη ρύθμιση του πεδίου κειμένου και των ενεργειών JavaScript, μπορούμε να αποθηκεύσουμε το PDF που προκύπτει χρησιμοποιώντας τοSave μέθοδος τουDocument τάξη.

dataDir = dataDir + "Restricted_out.pdf";
// Αποθηκεύστε το PDF που προκύπτει
doc.Save(dataDir);

Βεβαιωθείτε ότι έχετε καθορίσει την πλήρη διαδρομή και το όνομα αρχείου για το PDF που προκύπτει.

Δείγμα πηγαίου κώδικα για Set Java Script χρησιμοποιώντας Aspose.PDF για .NET

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Φόρτωση αρχείου εισόδου PDF
Document doc = new Document(dataDir + "SetJavaScript.pdf");
TextBoxField field = (TextBoxField)doc.Form["textbox1"];
// 2 ψηφία μετά το σημείο
// Χωρίς διαχωριστικό
// Neg style = μείον
// Χωρίς νόμισμα
field.Actions.OnModifyCharacter = new JavascriptAction("AFNumber_Keystroke(2, 1, 1, 0, \"\", true)");
field.Actions.OnFormat = new JavascriptAction("AFNumber_Format(2, 1, 1, 0, \"\", true)");
// Ορίστε την αρχική τιμή πεδίου
field.Value = "123";
dataDir = dataDir + "Restricted_out.pdf";
// Αποθηκεύστε το προκύπτον PDF
doc.Save(dataDir);
Console.WriteLine("\nJavaScript on form field setup successfully.\nFile saved at " + dataDir);

συμπέρασμα

Σε αυτόν τον οδηγό, μάθαμε πώς να χρησιμοποιούμε τη βιβλιοθήκη Aspose.PDF για .NET για να ορίσουμε το JavaScript σε ένα πεδίο φόρμας ενός εγγράφου PDF. Ακολουθώντας τα βήματα που περιγράφονται, μπορείτε να προσαρμόσετε τις ενέργειες JavaScript για να εκτελέσετε διάφορες λειτουργίες σε πεδία κειμένου. Μη διστάσετε να εξερευνήσετε περαιτέρω τις δυνατότητες του Aspose.PDF για .NET για να επεκτείνετε τις δυνατότητες χειρισμού αρχείων PDF.

Συχνές ερωτήσεις

Ε: Μπορώ να χρησιμοποιήσω το Aspose.PDF για .NET για να προσθέσω JavaScript σε άλλα στοιχεία φόρμας, όπως πλαίσια ελέγχου και κουμπιά επιλογής;

Α: Ναι, το Aspose.PDF για .NET σάς επιτρέπει να προσθέτετε JavaScript σε διάφορα στοιχεία φόρμας, συμπεριλαμβανομένων των πλαισίων ελέγχου, των κουμπιών επιλογής και των αναπτυσσόμενων λιστών. Μπορείτε να χρησιμοποιήσετε τοJavascriptAction κλάση για να ορίσετε ενέργειες JavaScript για διαφορετικά στοιχεία φόρμας.

Ε: Είναι δυνατή η επικύρωση εισόδου χρήστη χρησιμοποιώντας JavaScript σε πεδία φόρμας;

Α: Ναι, μπορείτε να χρησιμοποιήσετε JavaScript για να επικυρώσετε την εισαγωγή χρήστη στα πεδία φόρμας. Ορίζοντας ενέργειες JavaScript όπωςOnBlur ήOnKeystroke για ένα πεδίο φόρμας, μπορείτε να επικυρώσετε τα δεδομένα που έχετε εισαγάγει και να εμφανίσετε μηνύματα σφάλματος εάν είναι απαραίτητο.

Ε: Μπορώ να εκτελέσω πολύπλοκες συναρτήσεις JavaScript χρησιμοποιώντας το Aspose.PDF για .NET;

Α: Ναι, μπορείτε να εκτελέσετε πολύπλοκες συναρτήσεις JavaScript χρησιμοποιώντας το Aspose.PDF για .NET. Έχετε την ευελιξία να ορίσετε προσαρμοσμένες συναρτήσεις JavaScript και να τις καλέσετε εντός τουJavascriptAction.

Ε: Το Aspose.PDF για .NET υποστηρίζει συμβάντα JavaScript άλλα από αυτά που αναφέρονται σε αυτό το σεμινάριο;

Α: Ναι, το Aspose.PDF για .NET υποστηρίζει ένα ευρύ φάσμα συμβάντων JavaScript, συμπεριλαμβανομένωνOnMouseEnter, OnMouseExit, OnMouseDown , καιOnMouseUp, μεταξύ άλλων. Μπορείτε να χρησιμοποιήσετε αυτά τα συμβάντα για να ενεργοποιήσετε ενέργειες JavaScript με βάση τις αλληλεπιδράσεις των χρηστών.

Ε: Μπορώ να χρησιμοποιήσω το Aspose.PDF για .NET για να εξαγάγω κώδικα JavaScript από υπάρχοντα έγγραφα PDF;

Α: Το Aspose.PDF για .NET παρέχει τη δυνατότητα εξαγωγής κώδικα JavaScript από υπάρχοντα έγγραφα PDF. Μπορείτε να χρησιμοποιήσετε τοJavascriptAction class και άλλες σχετικές μεθόδους για πρόσβαση και ανάλυση ενεργειών JavaScript σε μορφή PDF.