PDF Editing Issues

How to Create Multiline Text from Form Fields in Acrobat PDF

Natalie TaylorNatalie Taylor Nov 3, 2026 869 views

Question details

The user needs to combine values from multiple PDF form fields into a single multiline text block that can be easily selected and copied.

How to Create Multiline Text from Form Fields in Acrobat PDF
Product
Adobe Acrobat
Device & OS
not provided
Scenario
Creating a consolidated, copyable text block from various user inputs in a PDF form.
Observed behavior
Acrobat JavaScript cannot directly copy text to the system clipboard, requiring the use of a multiline target text field to display the combined values on separate lines.
Before you start

Ensure you have Adobe Acrobat Pro installed, as the free Acrobat Reader does not allow you to create or edit form fields and custom calculation scripts.

Solution 1Recommended

Use a Custom Calculation Script in a Multiline Text Field

Create a target text field configured for multiline input and use JavaScript to concatenate the values from the source fields.

Since Acrobat JavaScript restricts direct access to the system clipboard for security reasons, the best workaround is to generate the combined text inside a read-only multiline text field. Users can then manually select and copy the text.

1
Create the Target Text Field

Open your PDF in 'Prepare Form' mode. Add a new Text Field where you want the combined text to appear.

2
Enable Multiline

Right-click the new text field and select 'Properties'. Go to the 'Options' tab and check the 'Multi-line' box.

3
Add Calculation Script

Switch to the 'Calculate' tab. Select 'Custom calculation script' and click 'Edit'.

4
Write the JavaScript

Enter a script to get the values of your source fields, combine them with newline characters (\n), and assign the result to event.value. For example: var a = this.getField('FieldA').valueAsString; var b = this.getField('FieldB').valueAsString; event.value = a + '\n' + b;

Use a Custom Calculation Script in a Multiline Text Field
Read-Only Field: You may want to set the target field to 'Read Only' in the General tab so users do not accidentally edit the calculated result before copying.
Edit PDF Forms Easily

Create and Manage PDF Forms with WPS Office

WPS Office provides a comprehensive PDF editor that allows you to create, edit, and manage interactive PDF forms effortlessly. It is a lightweight and cost-effective solution for all your document needs.

  1. 1. Open WPS PDF: Launch WPS Office and open your PDF document using the built-in PDF editor.
  2. 2. Access Form Tools: Navigate to the 'Form' tab on the top ribbon to access various form field controls.
  3. 3. Add Text Fields: Click on 'Text Field' and drag on the document to create input areas for your users.
  4. 4. Edit Properties: Double-click the form field to adjust its properties, including multiline settings and appearance.
Fully compatible with standard PDF forms and documentsEasily insert text fields, checkboxes, and drop-down listsLightweight application with a user-friendly interfaceSupports converting PDFs to Word, Excel, and PowerPoint seamlessly
microsoft office alternative - wps office

Frequently Asked Questions

Why can't I copy text directly to the clipboard using Acrobat JavaScript?

For security reasons, modern PDF viewers restrict scripts from accessing the system clipboard automatically. This prevents malicious documents from overwriting or stealing clipboard data without user consent.

How do I add a line break in Acrobat JavaScript?

You can add a line break by using the newline character '\n' in your JavaScript string concatenation. Ensure the target text field has the 'Multi-line' option enabled, or the line breaks will be ignored.

Can I hide the source fields after combining their text?

Yes. You can set the source fields to 'Hidden' in their Properties under the General tab if you only want the user to see the final combined multiline text field.

Does this calculation update automatically?

Yes, as long as the PDF viewer supports JavaScript and calculation is enabled, the target field will automatically update its multiline text whenever the values in the source fields change.