How to Create a PDF Button That Saves with a Predefined File Name
Question details
The user wants to configure a button within a PDF file that, when clicked, automatically saves the document to a specified location using a predefined file name.

- Product
- Adobe Acrobat
- Device & OS
- not provided
- Scenario
- Creating interactive PDF forms or documents where automated saving with a specific naming convention is required.
- Observed behavior
- The goal is to bypass the standard Save As dialog and use scripting to automatically assign a specific name and path to the saved file.
Before adding JavaScript actions to your PDF, ensure you are using a PDF editor with form and script editing capabilities, such as Adobe Acrobat Pro. Note that silent automated saving scripts often require folder-level trusted access due to system security restrictions.
Use Acrobat JavaScript to Configure the Button Action
Assign a JavaScript snippet to a form button using the saveAs method to trigger an automated save with a predefined name and path.
To achieve automated saving, you need to add a custom script to the button's action properties. Because saving a file directly to a hard drive without a prompt is considered a security risk, modern PDF readers restrict the saveAs method.
Unless the script is executed in a privileged context (such as via a folder-level trusted function installed on the user's computer), the user may still be prompted or the action may be blocked.
Open your PDF in Adobe Acrobat Pro or a similar form-enabled editor. Go to the 'Prepare Form' tool and add a new Button onto your document page.
Right-click the newly created button and select 'Properties' from the context menu. Navigate to the 'Actions' tab.
Under 'Select Trigger', choose 'Mouse Up'. Under 'Select Action', select 'Run a JavaScript' from the dropdown list, then click the 'Add' button.
In the JavaScript Editor window, enter your saveAs code. For example: this.saveAs({cPath: "/c/temp/MyPredefinedFileName.pdf"}); Modify the path and file name to fit your requirements, then click 'OK' and close the properties window.

Edit PDFs and Manage Interactive Forms Seamlessly with WPS Office
WPS Office provides a comprehensive and intuitive PDF editor that allows you to easily insert interactive elements like buttons, text fields, and signatures. Whether you are building complex forms or managing everyday documents, WPS Office streamlines your PDF workflow.
- 1. Open Your PDF in WPS Office: Launch WPS Office and open the PDF document to which you want to add interactive elements.
- 2. Access the Form Tools: Navigate to the 'Form' tab on the top ribbon to access the suite of interactive element tools.
- 3. Insert Interactive Elements: Select the 'Push Button' tool (or any other form field) and draw it on your document. Right-click to edit its properties, appearance, and specific actions.
- 4. Save Your Document: Once your interactive elements are configured, click 'Menu' and choose 'Save As' to assign your preferred file name and finalize the document.

Frequently Asked Questions
Why does the saveAs JavaScript method prompt a security error in my PDF?
For security reasons, modern PDF readers restrict scripts from saving files directly to a user's hard drive without explicit permission. The saveAs method typically requires a folder-level trusted function or specific security configuration to execute silently.
Can I use a relative path when defining the file name in JavaScript?
Yes, you can use a relative path, but its behavior depends on where the original PDF is located and the security settings of the PDF viewer. It is strongly recommended to use absolute paths (e.g., /c/folder/filename.pdf) for reliable and predictable results.
Will my automated save button work on mobile PDF viewers?
In most cases, advanced JavaScript actions like saveAs are not supported by mobile PDF readers. Interactive form scripts generally require full desktop PDF software (like Adobe Acrobat or WPS Office) to function correctly.
Do I need Adobe Acrobat Pro to add a JavaScript button to my PDF?
While Adobe Acrobat Pro is the standard tool for inserting advanced JavaScript actions into PDFs, other advanced PDF editors that support form building and scripting can also be used to configure button properties and actions.




