PDF Tools

Add Header & Footer

Writes one line of header text at the top and one line of footer text at the bottom of every page of a PDF. Both lines are centred, drawn in grey Helvetica, and share one font size between 6 and 16 pt. The tokens {page} and {total} are replaced with each page's number and the page count.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 1 files

How to Use

  1. 1Drop one PDF onto the upload area.
  2. 2Type your Header Text (leave empty for no header).
  3. 3Type your Footer Text (leave empty for no footer).
  4. 4Adjust the Font Size slider (6 to 16 pt).
  5. 5Click Add Header/Footer and download header-footer.pdf.

About this tool

Updated

One line at the top, one at the bottom

Both lines are centred, drawn in grey Helvetica, and share a single font size between 6 and 16 points.

You can fill in either field or both, and whatever you enter is repeated on every page. The two lines sit a fixed distance from the top and bottom edges. There is no left or right alignment, no colour choice, and no way to vary the text between odd and even pages, so this is a tool for a consistent running line rather than a full layout system.

Automatic page numbers with two tokens

Write {page} where the current page number should appear and {total} for the number of pages in the document.

Typing Page {page} of {total} in the footer produces Page 1 of 24, Page 2 of 24 and so on, with the total filled in for you rather than counted by hand. The tokens work in the header too, so a document can carry a title above and numbering below. If numbering is all you need, Add Page Numbers offers six positions and a custom starting number, which this page does not.

Text is drawn over the page as it is

Nothing is moved to make room, so a line can land on top of existing content near the edges.

A PDF's layout is fixed once it exists, so the header and footer are simply painted on top. On a document with generous margins that is invisible. On one that already has a footer or a full-bleed image, the new line will overlap it. Long text is another thing to watch, because it is drawn as a single unwrapped line and can run past the page edge; keeping it short, or dropping the font size, usually solves it. Check the first and last pages before relying on the result.

Latin characters only

The built-in font covers basic Latin and common Western European letters. Other scripts will not render correctly.

No font is embedded in the document, so Urdu, Arabic, Chinese and similar text is likely to fail or come out wrong. Accented Western European characters are generally fine. Stick to the Latin alphabet, digits and ordinary punctuation, and check the output if you have used anything unusual.

Features

  • Separate header and footer text fields; either can be left empty
  • {page} and {total} are replaced on every page (for example: Page {page} of {total})
  • Both lines are horizontally centred on each page
  • Font size slider from 6 to 16 pt in grey Helvetica
  • One PDF at a time
  • Runs in your browser; the file is not uploaded

FAQ

How do I put page numbers in the footer?

Type Page {page} of {total} in the footer field. {page} becomes the number of the current page and {total} the number of pages in the document. For numbers only, with a size slider, Add Page Numbers is simpler.

Can I use accented, Urdu, Arabic or other non-Latin characters?

Only characters that the built-in Helvetica font can encode are safe, which means basic Latin and common Western European letters. Text in other scripts is likely to fail or not render correctly, since no custom font is embedded.

Can I choose left or right alignment, colour, or different text on odd and even pages?

No. Header and footer are always centred, always grey, and identical apart from the {page}/{total} tokens. They sit a fixed distance from the top and bottom edges, and long text is not wrapped, so a very long line can run past the page edge.

Are my files uploaded anywhere?

No. The text is drawn onto the pages in your browser and the result is saved locally, so the PDF is not sent to a server.