>
BunchTool — PDF Header & Footer Editor
⚙️ Options
🔗 Share
↺ Reset
📂 Input PDF & Text Zones
No PDF loaded
📝
Drop your PDF file here
or click to browse from device
Supports PDFs up to 200 MB
👁️ Live Interactive Preview
Page 0 of 0
Related Tools

More free PDF tools


📄 PDF Tools

PDF Header & Footer Editor —
Add Headers & Footers Free Online

Add custom headers, footers, page numbers, document titles, and dates to any PDF online for free with our PDF Header & Footer Editor. Interactive live preview with custom margins, font styling, and page range filtering directly inside client browser RAM.

6 positioning placement zones (Left, Center, Right for Top Header and Bottom Footer)
Dynamic template tags: [page], [pages], [filename], and [date]
Adjustable position margins: top offset, bottom offset, and side margin in points
100% browser-based processing — zero file uploads to external servers
📝
6-ZonePlacement
100% LocalRAM Process
DynamicTag Tokens
How It Works

Add headers & footers in three easy steps

Step 1
📂
Upload PDF Document

Upload your PDF document into the header and footer layout editor.

Step 2
⚙️
Configure Text & Margins

Add custom running headers, footers, page numbering templates, and date stamps.

Step 3
💾
Apply & Download PDF

Click Apply Headers & Footers to render text bands across pages and download.

Why BunchTool

Why use our free Header & Footer Editor?

📝
6-Zone Placement System

Position custom text in Left, Center, or Right alignment zones for both headers and footers independently.

📐
Precise Position Margins

Fine-tune Top Offset, Bottom Offset, and Side Margin in 72 DPI PostScript point units for perfect page alignment.

🔒
100% Client-Side Privacy Sandbox

All preview rendering and document stream modifications execute inside client browser memory. Zero files leave your device.

FAQ

Frequently asked questions

How do I add headers and footers to a PDF online?
Upload your PDF file. Enter header or footer text in the 6 positioning zones (Left, Center, Right), customize font size, offsets, and page range, and click Apply & Download PDF.
What dynamic template tags can I insert?
You can insert [page] for current page number, [pages] for total count, [filename] for document title, and [date] for current date.
Can I skip headers and footers on the cover page?
Yes. Select 'Exclude First Page (Cover)' in the Page Range dropdown to skip Page 1 while annotating remaining pages.
Can I customize header and footer position margins?
Yes. You can independently adjust Top Offset (Header), Bottom Offset (Footer), and Side Margin (Left/Right) in PostScript points.
Are my PDF files uploaded to remote servers?
No. All canvas preview rendering via PDF.js and document stream manipulation via pdf-lib run 100% locally inside your browser RAM sandbox.
Detailed Guide

Understanding PDF Coordinate Positioning, Page Margins & Dynamic Template Tokens

PDF document coordinates originate from the bottom-left corner of each page in PostScript point units (72 points = 1 inch). Header text Y-coordinates are calculated as $y_{header} = H_{page} - ext{TopOffset} - ext{FontSize}$, while footer text Y-coordinates equal $y_{footer} = ext{BottomOffset}$.

For center-aligned header and footer text zones, pdf-lib calculates exact text bounding widths using fontRef.widthOfTextAtSize(text, fontSize) and offsets X-coordinates to $(W_{page} - w_{text}) / 2$.

Dynamic template tokens ([page], [pages], [filename], [date]) are parsed per page in client browser memory before drawing text operators into the document's content stream arrays.

Other Collections

Explore other useful categories

Explore 247 more free tools —
no login, no limits.

BunchTool covers PDF editing, text conversion, SEO analysis, calculators, design tools, unit converters and much more. All 100% free, all browser-based.

Browse All 247 tools →