Skip to content
Prepare & finish documents

Add Text to a PDF Online

Add typed text to any page of a PDF — a note, a label, a signature line, a stamp of your own words. Pick where it lands, how it looks, and whether it applies to every page or just the ones you select.

Your files are processed locally and are not uploaded.

Choose your PDF

Drag and drop a PDF file here

or

Choose file

Accepted: a PDF file

Processed locally. Files are never uploaded.

Text options

Add a valid PDF on the left to see real page previews.

Add a valid PDF above to turn this on.

Before processing

  • File must be a valid PDF
  • Text field cannot be empty
  • Text must only contain characters the built-in font supports
  • Font size must be greater than 0
  • Opacity (and background opacity, if enabled) must be between 10% and 100%

How to use Add Text to PDF

  1. 1
    Upload your PDF
  2. 2
    Type the text you want to add
  3. 3
    Choose position, size, color, and rotation
  4. 4
    Preview the result
  5. 5
    Download your PDF

Real use cases

Adding a short note or instruction to a shared document

Labeling a diagram or scanned form before sending it on

Stamping a status like "DRAFT" or "CONFIDENTIAL" in a corner

Adding a signature line or date next to where someone needs to sign

Benefits

Full control over position, rotation, color, and opacity

Optional background box so text stays readable over busy pages

Apply to every page or only the ones you select

Live preview before you download

Nothing about your document is uploaded

Privacy by architecture

How browser-based processing works here

Your PDF opens locally in your browser, and the text you type is drawn directly onto the page using your device's own processing. The resulting file is generated on your device — no file content is sent anywhere.

  • No file upload endpoint exists on this page
  • No database or server-side file storage
  • Output is generated locally as a browser Blob file

Supported files: Standard, non-encrypted PDF files. Encrypted or password-protected PDFs aren't currently supported.

Honest limitations

  • Only a standard Helvetica font is used for the added text — it won't match custom fonts already used in your document, and characters outside Latin/Western-European script (e.g. Arabic, Chinese, Japanese, Korean, Cyrillic, emoji) aren't supported; you'll see exactly which characters to remove before converting.
  • Text doesn't auto-wrap — long lines stay on one line unless you add your own line breaks.
  • Existing content on the page isn't edited — your text is drawn as a new layer on top of the page.
  • Page count, page order, dimensions, rotation, document metadata, and existing form fields carry over unchanged.

No artificial daily task limits. Processing capacity depends on your device, browser, file size, and page count.

Troubleshooting

My text contains characters that won't convert

The built-in font only supports Latin/Western-European characters. Remove or replace the unsupported characters shown in the warning, then try again.

The text is hard to read against the page

Turn on the background box option and pick a background color that contrasts with your text color.

The text isn't exactly where I want it

Pick a different anchor position, then fine-tune with the custom X/Y offset for pixel-level control.

Frequently asked questions

Can I add text to only some pages?

Yes, switch to "Selected pages" and choose exactly which pages should get the text.

Can I rotate the text?

Yes, enter any rotation angle in degrees — not just 90-degree steps.

Can I add a background box behind the text?

Yes, there's an optional background box with its own color, opacity, and padding.

Does this work with non-English text?

It supports Latin and Western-European characters (including accented letters). Arabic, CJK, Cyrillic, and similar scripts aren't currently supported — you'll be told exactly which characters to remove.

Share this PDF tool