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?
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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 388528
Url: https://administrator.de/contentid/388528
Printed on: May 4, 2024 at 07:05 o'clock
3 Comments
Latest comment
Indem du alle Felder mit einer Schleife durchgehst und ihnen neuen Namen gibst, z.B. mit angehängter Nummer.
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.
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.