How to Add a JPG Image Field to an Adobe PDF Form
Question details
User needs to provide a way for Adobe Reader users to upload a JPG image (such as a logo) into a designated field within a fillable PDF form.

- Product
- Adobe Acrobat / Reader
- Device & OS
- not provided
- Scenario
- Creating a fillable PDF form that requires users to upload a small image or logo alongside text data.
- Observed behavior
- Standard add picture or multimedia tools fail to provide a simple image upload option for end-users using the free Adobe Reader.
Ensure you have access to Adobe Acrobat Pro to author and edit form fields, as the free version of Adobe Reader cannot create the necessary JavaScript buttons.
Create an Image Import Button via JavaScript
Configure a standard button field in Adobe Acrobat to act as an image placeholder that triggers a file upload dialog using custom JavaScript.
Because standard Adobe PDF forms natively lack a dedicated image upload field that works flawlessly for free Adobe Reader users, you must use a custom JavaScript workaround. This involves creating a standard button field and applying the buttonImportIcon script.
Open your PDF in Adobe Acrobat, select the 'Prepare Form' tool from the right pane, and add a standard Button field to the area where the JPG logo should appear.
Double-click the button to open its Properties dialog. Navigate to the 'Options' tab, set the Layout to 'Icon only', and delete any default text.
Go to the 'Actions' tab. Select 'Mouse Up' as the Trigger, and choose 'Run a JavaScript' from the Action dropdown. Click 'Add' and paste the following code: event.target.buttonImportIcon();
To ensure free Adobe Reader users have permission to use the import script, go to File > Save As Other > Reader Extended PDF > Enable More Tools (includes form fill-in & save).

Easily Add Image Fields to PDFs Using WPS Office
WPS Office offers a built-in Form Editor that allows you to easily insert picture fields without writing complex JavaScript, simplifying the entire form creation process.
- 1. Open Your PDF: Launch WPS Office and open the PDF document you want to turn into a fillable form.
- 2. Access the Form Tab: Navigate to the 'Form' tab located on the top ribbon menu to access the form builder tools.
- 3. Insert a Picture Field: Select the 'Picture Field' tool and draw the designated upload area onto your document page.
- 4. Save and Share: Adjust the field properties in the side panel if necessary, then save the PDF. Users can now simply click the field to upload their JPG files.

Frequently Asked Questions
Why doesn't the image import button work when opened in Chrome or Edge?
Most modern web browsers use lightweight built-in PDF viewers that strip or block advanced Acrobat JavaScript, including the buttonImportIcon script. Users must download the file locally and open it in a dedicated PDF reader like Adobe Reader or WPS Office.
Can I restrict the uploaded image format strictly to JPG?
The standard buttonImportIcon file picker allows users to choose from supported image formats (like JPG, PNG, or PDF). Strictly locking the upload to only accept JPG extensions requires highly complex validation scripts which are not natively supported in standard form tools.
Do form recipients need a paid Adobe subscription to upload the image?
No. As long as the PDF creator saves the document with 'Reader Extended PDF' rights in Adobe Acrobat Pro, end-users can import images using the free Adobe Acrobat Reader.
How do users remove the image once it is imported into the button field?
Unless you provide a secondary 'Clear Image' button with a script like event.target.buttonSetIcon(null);, users will not be able to easily delete the uploaded image. It is highly recommended to add this reset button next to the image upload field.




