← iLovePDFCONTENT HISTORY

Update to iLovePDF

Snapshot Sep 30, 2026 · 22:59 UTC · version 1.0.2

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full 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