philippschuler
Goto Top

Namen eines Textfeldes beim duplizieren der Seite dynamisch anpassen

Hallo allesamt!

Ich erstelle gerade ein einseitiges PDF-Formular. Der Endnutzer sollte die Seite mehrfach duplizieren können um sie anschliessend unterschiedlich auszufüllen.
Beim duplizieren der Seite haben nun die Textfelder immer denselben Namen, sie verhalten sich also gleich.
Die neuen Eingaben auf einer neu duplizierten Seite überschreiben also die zuvor getätigten Eingaben.

Wie krieg ich das nun hin dass die Textfelder auf der neu duplizierte Seite andere Namen haben, ohne dass sie manuell geändert werden müssen?

Content-Key: 388528

Url: https://administrator.de/contentid/388528

Printed on: April 25, 2024 at 00:04 o'clock

Mitglied: 137289
137289 Oct 04, 2018 at 11:40:26 (UTC)
Goto Top
Indem du alle Felder mit einer Schleife durchgehst und ihnen neuen Namen gibst, z.B. mit angehängter Nummer.
Member: philippschuler
philippschuler Oct 04, 2018 at 12:10:02 (UTC)
Goto Top
hast du dafür ein Beispiel?
Mitglied: 137289
137289 Oct 04, 2018 updated at 12:20:10 (UTC)
Goto Top
Referenz lesen bildet:
https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/js_api_ref ...
Abschnitt
doc.createTemplate

Template erstellen, es hidden machen, und dann mit der spawn() Methode des Template Objects eine neue Seite erstellen, wobei der Parameter bRename auf True und bOverlay auf false festgelegt werden sollte, dann entfällt auch das manuelle umbenennen der Felder. Fertsch. Das das nur aus einem privilegierten Kontext geht steht auch in der Doku, also nur per externer Batch/Script ausgelöst.