From digital-printing
Overlay a diagonal text watermark (DRAFT, PRIVATE, CONFIDENTIAL, etc.) at 45° across every page in light red (or user-specified color), at low opacity so body text remains readable. Triggers on phrases like "add a DRAFT watermark", "stamp PRIVATE on every page", "watermark this PDF".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin digital-printingThis skill uses the workspace's default tool permissions.
Stamp a large rotated text watermark across every page of a PDF.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Stamp a large rotated text watermark across every page of a PDF.
DRAFT, PRIVATE, CONFIDENTIAL, or arbitrary string.light red (RGB 0.85, 0.2, 0.2 at 25% opacity). Accept named colors or hex.<input>-<watermark-slug>.pdf.Generate a single-page overlay PDF the same size as the input, then stamp it onto every page using qpdf --overlay.
from reportlab.pdfgen import canvas
from reportlab.lib.colors import Color
c = canvas.Canvas("overlay.pdf", pagesize=(width_pt, height_pt))
c.saveState()
c.translate(width_pt/2, height_pt/2)
c.rotate(45)
c.setFillColor(Color(0.85, 0.2, 0.2, alpha=0.20))
c.setFont("Helvetica-Bold", font_size)
c.drawCentredString(0, 0, "DRAFT")
c.restoreState()
c.save()
qpdf input.pdf --overlay overlay.pdf -- output.pdf
pdfinfo.gs -sDEVICE=png16m -r100 -o /tmp/wm-check.png -dFirstPage=1 -dLastPage=1 output.pdf
Confirm watermark is visible, centered, at the right angle, body text still readable.Watermarked PDF.
flatten-transparency after watermarking.