Combine exhibits with cover sheets into one PDF
An exhibit package is a single PDF in which each supporting document is introduced by its own divider page — EXHIBIT A, EXHIBIT B, and so on — the way tabbed separators work in a paper binder. This tool merges your files in the order you arrange them, generates a divider page before each one (Exhibit, Appendix, Attachment or Annex wording; letters or numbers; optional file names), and adds one bookmark per exhibit so reviewers can jump straight to any tab. Everything runs locally in your browser.
How it works
Assembly happens in a single pass over your ordered file list. For each file the tool first generates a fresh divider page: the chosen label word plus the next designation in sequence ("EXHIBIT C", "APPENDIX 3") is drawn centered in large type, with the source file's name optionally set beneath it in smaller text — useful when the exhibit letters alone would leave a reviewer guessing what each tab contains. Letter sequences continue past Z as AA, AB, AC, so a 40-exhibit production does not run out of alphabet.
The divider is appended to the output, then every page of the source PDF is copied in after it, structure intact — fonts, images and any existing links come across untouched, because pages are copied at the object level rather than re-rendered. The tool records the page index of each divider as it goes; that index list drives the second structure it builds, the outline.
PDF bookmarks live in an outline dictionary: a linked list of entries, each with a title and a destination pointing at a page. The tool writes one entry per exhibit — titled with the designation and file name — whose destination is that exhibit's divider page, and sets the document catalog's page mode to UseOutlines so the bookmarks panel is open the moment the file loads. A reviewer opening the package sees the full exhibit list down the left side and reaches Exhibit F in one click, which is the practical difference between an assembled package and a bare merge.
Illustrative example: five exhibits for a declaration
Illustrative scenario, not a recorded benchmark. File sizes, timings and results depend on the input and device. Try the reproducible samples.
A declaration needs five supporting documents combined: a 2-page contract amendment (180 KB), an 11-page email chain (1.4 MB), two invoices of 1 page each (90 KB and 85 KB), and a 6-page inspection report (2.1 MB). Dropped into the list in that order with "Exhibit" wording, letters, and file names enabled, the tool produces one 26-page PDF of about 3.9 MB: five generated divider pages (EXHIBIT A through EXHIBIT E, each naming its file) plus the 21 source pages. The bookmarks panel opens automatically with five entries; clicking "Exhibit D — invoice-0417.pdf" lands on the fourth divider at page 17. The same package with "Attachment" wording and numbers instead would read ATTACHMENT 1 through ATTACHMENT 5 — no other change.
Frequently asked questions
What does an exhibit divider page contain?
Each generated divider is a clean page with the exhibit designation — EXHIBIT A, APPENDIX 2 and so on — centered in large type, optionally followed by the source file's name. It is inserted immediately before the document it introduces, the way a tabbed separator sheet works in a paper binder.
Can I use numbers instead of letters, or the word Appendix instead of Exhibit?
Yes. The label wording can be Exhibit, Appendix, Attachment or Annex, and the sequence can run A, B, C or 1, 2, 3. Letters continue past Z as AA, AB and so on for long exhibit lists.
How do the bookmarks work in the combined file?
The tool writes one outline entry per exhibit, each pointing at that exhibit's divider page, and sets the document to open with the bookmarks panel visible. A reviewer can jump straight to Exhibit C without scrolling through the exhibits before it.
Does the order I add files control the exhibit letters?
Yes, designations are assigned strictly by list position: the first file becomes Exhibit A, the second Exhibit B, and so on. Reorder the list before assembling if the letters need to match a declaration or index you have already written.
Are my legal documents uploaded during assembly?
No. Merging, divider generation and bookmarking all run in JavaScript on your own device, which matters for privileged or confidential exhibits. Nothing is transmitted to any server.