Edit Text in a PDF Using JavaScript
Starting with PSPDFKit for Web 2022.5, you can edit text directly in PDF documents using the built-in user interface. You can also change text color, font type, and font size.
Text editing is available when using the Web SDK with Document Engine in server-backed operational mode.
License
To edit text directly in PDF documents, contact Sales to add content editing to your license.
Enabling Content Editing
To enable content editing, add the content-editor
toolbar item to your toolbar when you load PSPDFKit:
PSPDFKit.load({
toolbarItems: [
...pspdfkitLib.defaultToolbarItems,
{ type: "content-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 these steps:
-
In the toolbar, click Content Editor.
-
Click within a text box on the page.
-
Add or delete content in the text box.
-
In the toolbar, change the text color, font type, or font size.
-
In the toolbar, click Save 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 these steps:
-
In the toolbar, click Content Editor.
-
In the toolbar, click the Add text box icon.
-
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 these steps:
-
In the toolbar, click Content Editor.
-
Click within a text box on the page.
-
In the toolbar, click the Delete paragraph icon. 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 PSPDFKit.
-
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
Text editing currently comes with the following limitations:
-
You can only edit left-to-right (LTR) text.
-
Text editing is currently only available when using the PSPDFKit for Web Standalone operational mode.