← 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-watermark",
"description": "Add a text or image watermark to a PDF.\nUse this skill whenever the user wants to stamp, brand, or overlay text (e.g. \"DRAFT\",\n\"CONFIDENTIAL\") or an image onto a PDF document.\n",
"included_files": [],
"skill_md_contents": "---\nname: ilovepdf-watermark\ndescription: |\n Add a text or image watermark to a PDF.\n Use this skill whenever the user wants to stamp, brand, or overlay text (e.g. \"DRAFT\",\n \"CONFIDENTIAL\") or an image onto a PDF document.\n---\n\n# iLovePDF — Add Watermark\n\nAdds a text or image watermark to every page (or selected pages) of a PDF.\nSupports full control over font, color, position, transparency, rotation, and tiling.\n\n## When to Use\n\n- \"Add a DRAFT watermark to this PDF\"\n- \"Stamp CONFIDENTIAL on every page\"\n- \"Add our logo as a watermark\"\n- \"Put a 50% transparent watermark centered on this PDF\"\n\n## Tool to Call\n\nUse the `ilovepdf` or `ilovepdf_attach` MCP tool with `tool: \"watermark\"`.\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` (target document) \nFor image watermarks: also provide a `.jpg` or `.png` as the watermark overlay.\n\n## ⚠️ Important: Collect Watermark Text Before Calling\n\nFor **text mode**, always ask the user for the watermark text in chat **before** calling\nthe tool. Do not call the tool without it.\n\n## Options\n\n| Option | Type | Values / Format | Default |\n| --------------------- | ------- | ----------------------------------------- | ------------ |\n| `mode` | string | `\"text\"` *(required)*, `\"image\"` | `\"text\"` |\n| `text` | string | Watermark text — **collect in chat first**| — |\n| `font_family` | string | See list below | — |\n| `font_size` | number | Point size | `14` |\n| `font_color` | string | Hex color e.g. `\"#FF0000\"` | — |\n| `font_style` | string | `\"Bold\"`, `\"Italic\"`, or `null` (Regular) | `null` |\n| `transparency` | number | `0`–`100` | `100` |\n| `rotation` | number | Degrees | `0` |\n| `layer` | string | `\"above\"`, `\"below\"` | `\"above\"` |\n| `mosaic` | boolean | Tile watermark across full page | `false` |\n| `vertical_position` | string | `\"top\"`, `\"middle\"`, `\"bottom\"` | `\"middle\"` |\n| `horizontal_position` | string | `\"left\"`, `\"center\"`, `\"right\"` | `\"center\"` |\n| `pages` | string | `\"all\"`, `\"1-5\"`, `\"3-end\"`, etc. | `\"all\"` |\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## Example Calls\n\n```json\n// Text watermark: DRAFT, centered, 50% transparent\n{\n \"tool\": \"watermark\",\n \"options\": {\n \"mode\": \"text\",\n \"text\": \"DRAFT\",\n \"transparency\": 50,\n \"vertical_position\": \"middle\",\n \"horizontal_position\": \"center\"\n }\n}\n\n// Diagonal CONFIDENTIAL stamp, red, rotated 45°\n{\n \"tool\": \"watermark\",\n \"options\": {\n \"mode\": \"text\",\n \"text\": \"CONFIDENTIAL\",\n \"font_color\": \"#FF0000\",\n \"rotation\": 45,\n \"transparency\": 40\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- For image watermarks, the user must provide the PDF and the watermark image in the same request.\n"
}SHA-256: faacd2afb0edd48c39f2be32ceb34e9770180e4999d1b3f1321b836e17efbdfa