← iLovePDFCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to iLovePDF
Snapshot Sep 30, 2026 · 22:59 UTC · version 1.0.2
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "ilovepdf-pagenumber",
"description": "Add page numbers to a PDF document.\nUse this skill whenever the user wants to number the pages of a PDF, add a footer\nor header with page numbers, or customize how page numbers appear.\n",
"included_files": [],
"skill_md_contents": "---\nname: ilovepdf-pagenumber\ndescription: |\n Add page numbers to a PDF document.\n Use this skill whenever the user wants to number the pages of a PDF, add a footer\n or header with page numbers, or customize how page numbers appear.\n---\n\n# iLovePDF — Add Page Numbers\n\nAdds page numbers to a PDF. Supports full control over position, format, font,\ncolor, and whether to skip the cover page.\n\n## When to Use\n\n- \"Add page numbers to this PDF\"\n- \"Number the pages starting from 2\"\n- \"Add a footer with page numbers, skip the first page\"\n- \"Put page numbers at the top right\"\n\n## Tool to Call\n\nUse the `ilovepdf` or `ilovepdf_attach` MCP tool with `tool: \"pagenumber\"`.\n\nUse `ilovepdf_attach` when the user has attached a file to the chat message.\nUse `ilovepdf` when the user provides a file URL.\n\n## Accepted File Types\n\n`.pdf`\n\n## Options\n\n| Option | Type | Values / Format | Default |\n| --------------------- | ------- | ------------------------------------------- | ---------------- |\n| `pages` | string | `\"all\"`, `\"1-5\"`, `\"3-end\"`, etc. | `\"all\"` |\n| `starting_number` | number | First displayed number | `1` |\n| `text` | string | Format string — `{n}` = current, `{p}` = total | `\"{n}\"` |\n| `first_cover` | boolean | `true` to skip numbering page 1 | `false` |\n| `vertical_position` | string | `\"top\"`, `\"bottom\"` only | `\"bottom\"` |\n| `horizontal_position` | string | `\"left\"`, `\"center\"`, `\"right\"` | `\"center\"` |\n| `font_family` | string | See list below | `\"Arial Unicode MS\"` |\n| `font_size` | number | Point size | `12` |\n| `font_color` | string | Hex color e.g. `\"#000000\"` | `\"#000000\"` |\n| `facing_pages` | boolean | Book-style: odd right, even left | `false` |\n\n### Format String Examples\n\n| `text` value | Output on page 3 of 10 |\n| ----------------- | ---------------------- |\n| `\"{n}\"` | `3` |\n| `\"Page {n}\"` | `Page 3` |\n| `\"{n} of {p}\"` | `3 of 10` |\n| `\"- {n} -\"` | `- 3 -` |\n\n### Supported Font Families\n\n`Arial`, `Arial Unicode MS`, `Verdana`, `Courier`, `Times New Roman`,\n`Comic Sans MS`, `WenQuanYi Zen Hei`, `Lohit Marathi`\n\nSimilar font names are auto-matched (e.g. \"Times\" → \"Times New Roman\").\n\n> ⚠️ `vertical_position` supports `\"top\"` and `\"bottom\"` only — `\"middle\"` is not\n> supported by the iLovePDF API and will be substituted with `\"bottom\"`.\n\n## Example Calls\n\n```json\n// Default page numbers at the bottom center\n{ \"tool\": \"pagenumber\", \"options\": {} }\n\n// Page numbers at top right, skip cover, format \"Page N of P\"\n{\n \"tool\": \"pagenumber\",\n \"options\": {\n \"vertical_position\": \"top\",\n \"horizontal_position\": \"right\",\n \"first_cover\": true,\n \"text\": \"Page {n} of {p}\"\n }\n}\n```\n\n## Notes\n\n- The widget handles the upload, processing, and download — do not claim the operation\n is complete before the widget confirms.\n- Excluding only the last page in `pages` is not supported by the iLovePDF API.\n- Only pass options the user explicitly stated; the widget collects remaining settings in-card.\n"
}SHA-256: faae0fd1bcda619f098ca345d5b2609acbef1aa538eef91dcdd34659c5ac3a50