Skip to main content
michell25161840
Participant
June 17, 2019
Question

Save a filled form as a new page in the same file

  • June 17, 2019
  • 1 reply
  • 333 views

Hi,

I'd like to create a script that would save the main form (page 1) when completed as a new page with the Field ''date'' and field .time'' as the reference.

The form will be filled twice a day and the pages would be added in the same file for the whole month.

I would probably also save as Flattenfields() to protect the information added on each forms.

June =

page 1 (Empty Form)

page 2 (june 1 - 6h30)

page 3 (june 1 - 10h30)

page 4 (june 2 - 6h30)

etc....

Search everywhere, but i couldn't find anything on saving the form in the same file (add page)

Thanks

Mike

This topic has been closed for replies.

1 reply

try67
Community Expert
Community Expert
June 17, 2019

Is this going to only be used in Acrobat? Can you install a script on the local machine of each user who is going to use it?

If the answer to either questions is No then you can't do it.

If it's yes then you will need to create a trusted function in a privileged context to extract the page and save it under a new name (and flatten it, if you wish).

michell25161840
Participant
June 17, 2019

It could be used in acrobat and on local machine, but ideally, it would also work on ipads with PDF Expert on other appas if a better choice is offered!

Thanks

Joel Geraci
Community Expert
Community Expert
June 17, 2019

PDF Expert processes a lot more JavaScript than Adobe REader on iOS but I don't think it will spawn a page template... which is what you want for this application.

To accomplish your goal, you're not actually going to save a copy of the page the user just completed. Instead, you're going set the values of the data and time fields and then spawn a new blank form in front of it. Use "Organize Pages" to create and hide a blank version of your form then look at the methods around the template object to understand how to spawn a new version of the template page to the location you want.