Dynamische Stempel (nur mit PDF-Xchange Editor Plus möglich) sind besondere Stempel, die ein/mehrere variable(s) Feld(er) enthalten, die sich abhängig von verschiedenen Faktoren (z.B. dem heutigen Datum, dem aktuellen Benutzer, etc.) ändert.
Grundkenntnisse von Javascript sind erforderlich um dynamische Stempel zu erstellen. Aber viele dynamische JavaScript Stempel-Beispiele stehen im Internet zur Verfügung, welche ganz einfach in erstellte Stempel integriert werden können.
Erstellen Sie zuerst einen Stempel den Sie dann mit einem einem dynamischen Datum, zum Beispiel, benutzen möchten, wie in einem früheren Kapitel gezeigt.
Erstellung eines dynamischen Stempels aus einem bestehenden PDF Dokument
- Öffnen Sie den PDF-XChange Editor und wählen Sie das Register „Start“ (1) und das Werkzeug „Stempel“ (2) und klicken Sie „Stempelpalette“ (3)
- Klicken Sie auf „Neu“ (1) und „Neuen Stempel aus Datei hinzufügen…“ (2)
- Klicken Sie nun unter „Name“ rechts auf das Ordner-Symbol (1) und öffnen Sie das zuvor erstellt PDF mit Ihrem Stempel.
- Geben Sie unter Titel (2) dem Stempel eine sinnvolle Bezeichnung
- Klicken Sie dann auf „Neu“ (3) um eine neue Stempelpalette zu erstellen (4) zum Beispiel „Dynamische Stempel“ und bestätigen Sie danach mit OK (5)
- Schließen Sie den PDF-XChange Editor, und navigieren in das Stempelverzeichnis um den neu erstellten Stempel zu lokalisieren.
- Alle Maßgeschneiderte Stempel befinden sich normalerweise in diesem Verzeichnis
C:\Users\<UserName>\AppData\Roaming\Tracker Software\PDFXEditor\3.0\Stamps
- Verschieben Sie den neu erstellten Stempel aus dem Stempelverzeichnis und öffnen Sie ihn dann mit PDF-XChange Editor Plus.
Bemerkung: Wenn die Datei innerhalb des Stempelverzeichnisses geöffnet wird, können neue Änderungen nicht abgespeichert werden. Darum verschieben wir den Stempel/Stempel-Palette aus dem „Stamps“ Verzeichnis
- Fügen Sie nun ein Text Feld ein indem Sie das Regsiter „Formular“ und dann das Werkzeug „Text“ wählen
- Und erstellen Sie in der Stempelvorlage das Textfeld
- Klicken Sie dann im Textfeld die rechte Maustaste und wählen Sie „Eigenschaften…“ um das Fenster „Eigenschaften von Textfield“ zu öffnen
- Um ein aktuelles Datum in das Textfeld automatisch einzufügen scrollen Sie das Eigenschaften-Fenster ganz nach unten und wählen Sie im Feld „Wertberechnung“ die Berechnung „Eigene Aktion“ worauf das neues Feld „Aktion berechnen“ erscheint mit dem Eintrag „JavaScript ausführen“
- Klicken Sie nun ganz rechts auf die drei Punkte „…“. Es wird ein weiteres Fenster geöffnet
- Tragen Sie nun den folgenden JavaScript in das Fenster ein
Heutiges Datum JavaScript Beispiel:
var d = new Date;
event.value = util.printd(„yyyy/mm/dd“, d);
Benutzername JavaScript Beispiel:
if((identity.name != null) && !/^\s*$/.test(identity.name))
event.value = identity.name;
else
event.value = identity.loginName.replace(/\./g,“ „).replace(/\./g,“ „).replace(/\b(\w)/g,function(Word,cFst){return cFst.toUpperCase()});
- Möchten Sie den Text im Feld noch zentriert ausrichten so wählen Sie im Fenster „Eigenschafte von Widget“ den Befehl „Eigenschaften“ und im Pulldown Menü „Zentrieren“
- Sobald die Felder auf dem Stempel positioniert wurden und die Daten korrekt eingegeben wurden, speichern Sie die Datei und schließen den PDF-XChange Editor.
- Verschieben Sie die Stempeldatei zurück in das Stempelverzeichnis C:\User\<UserName>\AppData\Roaming\Tracker Software\PDFXEditor\3.0\Stamps