From pdf-viewer
Places a signature or initials image onto a PDF page, with options for positioning and batch placement on every page.
How this command is triggered — by the user, by Claude, or both
Slash command
/pdf-viewer:sign [path-or-url] [signature-image-path]The summary Claude sees in its command listing — used to decide when to auto-load this command
> If you need to check which tools are connected, see [CONNECTORS.md](../CONNECTORS.md). # Sign PDF Add a visual signature or initials to a document using an image annotation. > **Disclaimer:** This places your signature **image** on the page. It > is **not** a certified or cryptographic digital signature. For > legally binding e-signatures, use a dedicated signing service. ## Workflow 1. **Get the signature image** — ask the user for a local file path (PNG/JPG) to their signature or initials. If they don't have one, suggest they create one and save it to a known path. 2. **Open...
If you need to check which tools are connected, see CONNECTORS.md.
Add a visual signature or initials to a document using an image annotation.
Disclaimer: This places your signature image on the page. It is not a certified or cryptographic digital signature. For legally binding e-signatures, use a dedicated signing service.
Get the signature image — ask the user for a local file path (PNG/JPG) to their signature or initials. If they don't have one, suggest they create one and save it to a known path.
Open the PDF — display_pdf (or reuse existing viewUUID).
Check the returned formFields for signature-type fields — they
include page and bounding-box coordinates.
Locate the target — if there's a signature field, use its coordinates. Otherwise ask: "Which page, and where on the page? (e.g., bottom-right of page 3)"
Place it — interact → add_annotations:
{"action": "add_annotations", "annotations": [
{"id": "sig1", "type": "image", "page": 3,
"imageUrl": "/path/to/signature.png",
"x": 400, "y": 700, "width": 150}
]}
Width/height auto-detected from the image if omitted.
Verify — follow with get_screenshot of that page. Show the
user. Adjust position if needed via update_annotations.
Initials on every page — batch one image annotation per page
in a single add_annotations call.
imageUrl accepts local file paths or HTTPS URLs (no data: URIs)x: 400, y: 700/pdf-viewer:fill-form for complete form workflowsnpx claudepluginhub p/codebmn17-pdf-viewer-pdf-viewer25plugins reuse this command
First indexed Mar 28, 2026
Showing the 6 earliest of 25 plugins
/signPlaces a signature or initials image onto a PDF page, with options for positioning and batch placement on every page.
/docx-createCreates and edits Word documents programmatically using python-docx, supporting complex formatting, tables, images, and styles.
/send-documentSends a PandaDoc document to recipients for e-signature. Requires the document to be in draft status and have at least one recipient.
/visualsAnalyzes Slidev presentation slides.md and enhances slides with Mermaid, PlantUML, Excalidraw diagrams, images, and AI prompts per best practices.
/previewLaunches an interactive preview session for iterating on document designs. Sets up a local HTTP server, playground wrapper with control panel, and opens it in a Playwright browser.
/canvasCreates and manages visual Obsidian canvas files — supports adding images, text, PDFs, wiki pages, and AI-generated assets. Also includes zone grouping and list status.