A Zotero 8 plugin that merges a supplementary/supporting information PDF into the main PDF attachment of a library item.
Right-click any item in your Zotero library that has exactly two PDF attachments (a main paper and a supplementary file), and select Merge Supplementary PDF. The plugin appends the supplementary PDF pages to the end of the main PDF.
- Preserves annotations (highlights, sticky notes, ink, markup) on both PDFs
- Creates a
.backup.pdfof the original main PDF before overwriting - Keeps the supplementary PDF attachment untouched
The plugin checks attachment titles and filenames for keywords like:
supplementary, supporting info, supp, SI, appendix, supplement
If neither PDF matches, the plugin will tell you to rename the supplementary attachment to include one of those keywords.
- Download the latest
.xpifile from the Releases page - In Zotero, go to Tools > Add-ons
- Click the gear icon and select Install Add-on From File...
- Select the downloaded
.xpifile - Restart Zotero
- Select an item in your Zotero library that has two PDF attachments
- Right-click the item
- Click >> Merge Supplementary PDF <<
- The supplementary pages are appended to the main PDF
If the menu item is greyed out, hover over it to see why (e.g. "need 2 PDFs, found 1").
Requires Node.js 18+.
git clone https://github.com/jrjfonseca/zotero_merge_supplementary_plugin.git
cd zotero_merge_supplementary_plugin
npm install
npm run buildThe built .xpi will be at .scaffold/build/merge-supplementary-pdf.xpi.
AGPL-3.0-or-later