Edit PDF text using JavaScript content editor
Starting with Nutrient Web SDK 2022.5, you can edit text directly in PDF documents using the built-in user interface (UI). You can also change text color, font type, and font size.
License
Content editing is a licensed feature. Contact sales to add it to your license.
![]()
Text editing is available when using Web SDK with Document Engine. For more information, refer to the operational mode guide.
Enabling content editing
To enable content editing, add the content-editor
toolbar item to your toolbar when you load the Nutrient Web SDK viewer:
PSPDFKit.load({ toolbarItems: [ ...PSPDFKit.defaultToolbarItems, { type: "content-editor", dropdownGroup: "editor" }, ], });
Alternatively, to enable content editing after loading a document, set the interaction mode to PSPDFKit.InteractionMode.CONTENT_EDITOR
:
instance.setViewState((v) => v.set("interactionMode", PSPDFKit.InteractionMode.CONTENT_EDITOR) );
Editing text in a PDF using the built-in UI
To edit text in a PDF using the built-in UI, follow the steps below:
-
Click
Content Editor in the toolbar.
-
Click within a text box on the page.
-
Add or delete content in the text box.
-
Change the text color, font type, or font size in the toolbar.
-
Click Save Changes in the main toolbar to apply the changes.
Adding a new paragraph to a PDF using the built-in UI
To add a new paragraph to a PDF using the built-in UI, follow the steps below:
-
Click
Content Editor in the toolbar.
-
Click the Add text box icon in the toolbar.
-
Click the place on the page where you want to add the new paragraph.
-
Start typing to add text to the new paragraph.
Deleting a paragraph from a PDF using the built-in UI
To delete a paragraph from a PDF using the built-in UI, follow the steps below:
-
Click
Content Editor in the toolbar.
-
Click within a text box on the page.
-
Click the Delete paragraph icon in the toolbar. Alternatively, press Delete or Backspace.
Supported text editing functionalities
The following text editing functionalities are supported:
-
Adding new text and changing existing text using the colors and font types supported by Nutrient Web SDK.
-
Adding new text and changing existing text using any font size.
-
Adding bold and italic text and changing existing text to bold and italic.
-
Selecting text with the mouse or with the key combination - Control-A (Windows) or Command-A (macOS).
-
Changing the size of a text box.
-
Changing the location of a text box.
Limitations
Currently, the content editor supports only left-to-right (LTR) text.