Skip to content

JavaScript hinzufügen oder bearbeiten

(Erweiterte Funktion von Nitro PDF Pro)

In Nitro PDF Pro wird JavaScript verwendet, um benutzerdefinierte Funktionen oder Aktionen in PDF-Formularen zu erstellen. JavaScript-Befehle können auf Formularfelder angewendet werden, um Berechnungen, Formatierungen, Validierungen und vieles mehr durchzuführen. Um vorhandene Skripte zu bearbeiten oder neue Skripte hinzuzufügen, sind fortgeschrittene Kenntnisse in der JavaScript-Programmierung erforderlich. Ressourcen, die bei der allgemeinen oder Adobe-spezifischen JavaScript-Programmierung helfen können, sind online über  w3schools.com ,  pdfscripting.com , Adobe und viele andere Quellen verfügbar.

Hinweis: Nitro PDF Pro unterstützt JavaScript nur für Acroform-PDF-Formulare. JavaScript für LiveCycle-Dokumente (XFA) wird nicht unterstützt.

Was ist JavaScript?

JavaScript ist eine objektorientierte Programmiersprache. Sie wird häufig verwendet, um interaktive Effekte in Webbrowsern zu erzeugen, und bietet eine leistungsstarke Möglichkeit, PDF-Dateien anzupassen.

Mit Nitro PDF Pro können Sie vorhandene JavaScripts über ein Skriptfenster anzeigen, hinzufügen, löschen oder bearbeiten. JavaScripts in einem Dokument werden entweder als Dokument-Skripte oder als Seiten-Skripte aufgelistet. Im Allgemeinen gibt es vier Arten von JavaScript:

Dokument-Skripte: Skripte auf Dokumentebene stehen an der Spitze der Skripthierarchie eines PDF-Dokuments. Diese Skripte werden als Erste ausgeführt, wenn ein Dokument in Nitro PDF Pro geladen wird. Dokument-Skripte dienen dazu, Vorgänge einzurichten, Tests auf oberster Ebene durchzuführen oder bestimmte Funktionen und Variablen zu definieren, die von anderen Skripten im Dokument verwendet werden.

Dokumentaktionen: Dokumentaktionen sind Ereignisse, die durch eine Aktion wie das Schließen, Speichern oder Drucken eines Dokuments ausgelöst werden. Mit Dokumentaktionen können Formularentwickler das Dokument vor oder nach einer dieser Aktionen ändern. In der Regel gibt es fünf Dokumentaktionen:

  • „Will Close“: Wird vor dem Schließen einer PDF-Datei ausgelöst. Diese Aktion dient in erster Linie der Bereinigung – beispielsweise dem Beenden bestimmter Prozesse –, falls ein Dokument komplexe interaktive Multimedia-Elemente wie Videos enthält.
  • „Wird gespeichert“: Wird vor dem Speichern einer PDF-Datei ausgelöst. Diese Aktion dient in erster Linie dazu, automatische Änderungen vorzunehmen, um die gespeicherte Version des Dokuments zu kennzeichnen.
  • „Wurde gespeichert“: Wird nach dem Speichern einer PDF-Datei ausgelöst. Diese Aktion dient in erster Linie dazu, die in der Aktion „Wird gespeichert“ vorgenommenen Änderungen wiederherzustellen.
  • „Wird gedruckt“: Wird vor dem Drucken einer PDF-Datei ausgelöst. Diese Aktion dient in erster Linie dazu, visuelle Änderungen an einem Dokument vorzunehmen, beispielsweise eine Kopfzeile oder einen Stempel in einer PDF-Datei sichtbar zu machen.
  • „Wurde gedruckt“: Wird nach dem Hinzufügen der PDF-Datei zur Druckwarteschlange angezeigt. Diese Aktion dient in erster Linie dazu, Änderungen am Dokument, die im Rahmen der Aktion „Wird gedruckt“ vorgenommen wurden, rückgängig zu machen.
Seitenaktionen: Aktionen auf Seitenebene sind Ereignisse, die auf Seitenebene ausgelöst werden, wie beispielsweise das Öffnen und Schließen. Das „Öffnen“ einer Seite bezieht sich beispielsweise darauf, dass die jeweilige Seite des Dokuments vollständig sichtbar ist und die zugehörige Seitenzahl in der  Symbolleiste  angezeigt wird. Das „Schließen“ einer Seite bezieht sich darauf, dass die betreffende Seite des Dokuments nicht mehr vollständig sichtbar ist und die zugehörige Seitenzahl nicht mehr in der Symbolleiste angezeigt wird. Diese Aktionen sind im Allgemeinen nützlich für die Verwaltung von Seiten, die interaktive Multimedia-Inhalte wie Timer, Videos oder Animationen enthalten, die von Nitro PDF Pro derzeit möglicherweise nicht unterstützt werden.

Anmerkungsaktionen: Anmerkungsaktionen sind Ereignisse auf Seitenebene, die in erster Linie mit Formularelementen für Formularfelder verbunden sind. Diese Aktionen ermöglichen benutzerdefinierte Funktionen oder Formatierungen für bestimmte Anmerkungen. Benutzer können spezifische Formatierungen, Berechnungen oder Validierungen für Formularfelder bearbeiten oder hinzufügen. Bei Formularfeld-Skripten gibt es zwei Haupttypen: „Widget-Skripte“ und „Formularwert-Skripte“. Widget-Skripte sind Aktionen, die auf einem Feld ausgeführt werden. Formularwert-Skripte sind Aktionen, die ausgelöst werden, wenn sich der Wert eines Formularfeldes ändert.

  • Enter: Das Widget-Skript wird ausgeführt, wenn der Cursor in das Formularfeld eintritt.
  • „Exit“: Das Widget-Skript wird ausgeführt, wenn der Cursor das Formularfeld verlässt.
  • Fokus: Das Widget-Skript wird ausgeführt, wenn das Formularfeld den Tastaturfokus erhält.
  • „Blur“: Das Widget-Skript wird ausgeführt, wenn das Formularfeld den Tastaturfokus verliert.
  • Maus los: Das Widget-Skript wird ausgeführt, wenn sich die Maus/der Cursor über dem Formularfeld befindet und der Benutzer auf die Schaltfläche klickt.
  • Maus los: Das Widget-Skript wird ausgeführt, wenn der Mauszeiger über dem Formularfeld schwebt und die Maustaste losgelassen wird.
  • Seite geöffnet: siehe Seitenaktionen.
  • Seite geschlossen: siehe Seitenaktionen.
  • Format: Das Formularwert-Skript wird nach dem Validierungsskript ausgeführt, sofern das Validierungsskript „wahr“ ist.
  • Validieren: Das Formularwert-Skript wird ausgeführt, wenn sich die zugehörigen Feldwerte im Dokument ändern.
  • Berechnen: Das Formularwert-Skript wird ausgeführt, wenn sich die Feldwerte des Dokuments ändern.
  • Tastenanschlag: Das Formularwert-Skript wird ausgeführt, wenn Tastenanschläge in ein Textfeld eingegeben werden.
Hinweis: Benutzer können alle auf Dokument- und Seitenebene verfügbaren Skripte anzeigen. Obwohl alle Skripte technisch bearbeitbar sind, unterstützt Nitro PDF Pro möglicherweise nicht alle JavaScripts. Beispielsweise unterstützt Nitro PDF Pro derzeit bestimmte Multimedia-Inhalte wie interaktive Videos nicht. Die Anwendung unterstützt jedoch allgemeine JavaScript-Funktionen wie Warnmeldungen, Berechnungen, Formatierungen und Validierungen.

JavaScript-Einstellungen Bevor JavaScript in einem Dokument ausgeführt werden kann, muss es in den Einstellungen aktiviert werden. (  Benutzereinstellungen ).

JavaScript aktivieren:

  1. Wählen Sie in der Menüleiste im Dropdown-Menü „Nitro PDF Pro > Einstellungen“ aus.
  2. Wählen Sie im Dialogfeld „Einstellungen“ die Registerkarte „Allgemein“ aus.
  3. Aktivieren Sie die Option „JavaScript aktivieren“.

Anzeigen und Bearbeiten von PDF-JavaScripts: Im Skriptfenster von Nitro PDF Pro können Sie das JavaScript eines Dokuments anzeigen und bearbeiten. Wenn mehrere Dokumente gleichzeitig in Nitro PDF Pro geöffnet sind, zeigt das Skriptfenster die Skripte des Dokuments an, das Sie gerade bearbeiten.

  1. Wählen Sie in der Menüleiste im Dropdown-Menü „Fenster > Skripte“, um das Skriptfenster anzuzeigen.
  2. Alle derzeit im Dokument enthaltenen JavaScripts werden im linken Bereich aufgelistet. Dokument-Skripte werden oben aufgeführt. Die auf den einzelnen Seiten befindlichen Seiten-Skripte werden darunter aufgelistet.
  3. Klicken Sie auf ein Element im linken Bereich, um das JavaScript im Skript-Editor-Bereich auf der rechten Seite anzuzeigen.
  4. Klicken Sie in den Skript-Editor-Bereich, um mit der Bearbeitung des Skripts zu beginnen.
  5. Änderungen an Skripten werden automatisch gespeichert.
Hinweis: Adobe-JavaScripts sind in der Regel durch das Präfix „AF“ gekennzeichnet.

PDF-JavaScripts löschen Im Skriptfenster können Sie JavaScripts in einer PDF-Datei löschen. Die derzeit im Dokument enthaltenen JavaScripts werden im linken Bereich aufgelistet.

  1. Wählen Sie in der Menüleiste im Dropdown-Menü „Fenster“ > „Skripte“, um das Skriptfenster anzuzeigen.
  2. Alle derzeit im Dokument enthaltenen JavaScripts werden im linken Bereich aufgelistet. Dokument-Skripte werden oben aufgeführt. Seiten-Skripte werden darunter für jede Seite aufgelistet.
  3. Klicken Sie auf ein Element im linken Bereich, um das JavaScript im Skript-Editor-Bereich auf der rechten Seite anzuzeigen.
  4. Klicken Sie auf das Minuszeichen (-) in der unteren linken Ecke des Skriptfensters, um ein Skript zu löschen.
  5. Änderungen an Skripten werden automatisch gespeichert.

PDF-JavaScripts hinzufügen: Im Skriptfenster können Sie dem PDF neue Skripte hinzufügen.

  1. Wählen Sie in der Menüleiste im Dropdown-Menü „Fenster > Skripte“, um das Skriptfenster anzuzeigen.
  2. Die derzeit im Dokument enthaltenen JavaScript-Aktionen werden im linken Bereich aufgelistet. Dokument-Skripte werden oben aufgeführt. Seiten-Skripte werden darunter für jede Seite aufgelistet.
  3. Klicken Sie auf das Pluszeichen (+) in der unteren linken Ecke des Skriptfensters, um ein neues Skript hinzuzufügen.
  4. Wählen Sie im Dialogfeld „Skript hinzufügen “ einen Skripttyp aus dem Dropdown-Menü „Skripttyp auswählen“ aus.
  5. Wenn Sie eine Anmerkungsaktion zu einem Formularfeld hinzufügen möchten, wählen Sie eine Aktion aus dem Dropdown-Menü „Aktion auswählen“ aus. Informationen zum Hinzufügen von Formularfeldberechnungen finden Sie unter  „Formulare erstellen “.
  6. Klicken Sie in den Bearbeitungsbereich und ersetzen Sie den Standardtext „// Geben Sie hier Ihr Skript ein“ durch ein neues Skript.
  7. Änderungen an Skripten werden automatisch gespeichert.
Hinweis: Um eine Anmerkungsaktion zu einem bestimmten Formularfeld hinzuzufügen, müssen Sie das Formularfeld ausgewählt haben, bevor Sie auf das Pluszeichen (+) klicken, um ein Skript hinzuzufügen. Wenn Sie keine bestimmte Anmerkung ausgewählt haben, können Sie nur Dokument- oder Seiten-Skripte hinzufügen.

Ausführen von JavaScripts Es gibt verschiedene Möglichkeiten, Ihr JavaScript zu testen. Um Skripte Zeile für Zeile auszuführen, verwenden Sie das JavaScript-Fenster.

  1. Halten Sie die Optionstaste (oder Alt-Taste) gedrückt.
  2. Wählen Sie „Fenster“ > „JavaScript-Konsole“.
  3. Geben Sie Skripte in die Konsole ein oder fügen Sie sie dort ein.
  4. Klicken Sie auf „Ausführen“.
Um Ihr Formular mit Berechnungen zu testen, müssen Sie zum Textmarkierungswerkzeug select tool
(Befehlstaste+1) wechseln, um Ihr Formular auszuprobieren. Wechseln Sie zurück zum Bearbeitungswerkzeugedit tool(Befehlstaste+2), um das Aussehen der Elemente zu bearbeiten, die Sie in Ihrem Formular platziert haben.


Hinweis: JavaScripts werden nur dann erfolgreich ausgeführt, wenn:

  • Das Skript korrekt ist.
  • Das Skript von Ihrer PDF-Version unterstützt wird.
  • Das Skript von Nitro PDF Pro unterstützt wird.

Zuletzt aktualisiert: Juli 29, 2025