Pro add-on · Digital

PDF Stamping for WordPress

Watermarks delivered PDFs with the buyer’s name and order number so leaks are traceable.

$199/yr or $549 once — all 35 add-ons Same admin as the free core Enable or disable without losing data
What it does

PDF Stamping, in practice.

When ambikly_order_paid fires, the add-on finds every product file on the order whose URL resolves to a local PDF and writes a stamped copy into uploads/ambikly-pro/stamped under a random 64-character name, caching the order-and-file to stamped-URL mapping in a transient for seven days. The ambikly_download_file_url filter swaps the customer's download link for that copy, re-stamping on demand if the cache has expired, so the plain original is not served. With setasign FPDI via TCPDF installed, every page receives the watermark at the configured opacity and font size; otherwise a dependency-free fallback appends the note to a copy. Stamped files older than seven days are pruned.

Talks to: setasign/FPDI via TCPDF (optional)

CapabilitiesDigital
  • Stamps at payment; serves the stamped copy on download
  • Re-stamps on demand after the seven-day cache expires
  • Per-page watermark via FPDI with configurable opacity and size
  • Dependency-free fallback when no PDF library is installed
  • Template with {customer_name} and {order_id} placeholders
  • Customer name taken from the billing address
  • Stamped files named from 32 random bytes
  • Daily prune of stamped files older than seven days
Where it shows up

Storefront, admin and settings.

On the storefront

  • Download links resolve to the stamped copy

Settings you control

  • Watermark template with {customer_name} and {order_id}
  • Position (footer, header or both)
  • Opacity from 1 to 100 (default 35)
  • Font size in points (default 10)
For developers

Routes and hooks.

Built on the same Addon SDK as every other Pro add-on — extend it instead of replacing it.

Core hooks it listens to

  • ambikly_order_paid
  • ambikly_download_file_url

Works with

When it earns its place

Three stores that want PDF Stamping.

1

Ebook and report publishers

An independent publisher sells PDF guides. Each paid order gets a copy stamped with the buyer's name and order number, so a file that turns up on a sharing site can be traced back to the order and the customer contacted about it.

2

Sheet music and sewing patterns

A store selling patterns or scores licenses a single buyer per copy. The visible footer on every page acts as a reminder of that license and discourages casual forwarding, without blocking the legitimate printing the buyer paid for.

3

Training materials sold to teams

A consultancy sells workbooks to companies. Stamping the purchaser's name and order id on each page makes it clear which client a copy belongs to, which is useful when the same material is licensed to several organizations at once.

Setup

From toggle to live in a few minutes.

  1. Enable it

    Ambikly → Add-ons → PDF Stamping → toggle on. Pro must be active; nothing else to install.

  2. Set it up

    Open its settings panel and set: watermark template with {customer_name} and {order_id}; position (footer, header or both); opacity from 1 to 100 (default 35); font size in points (default 10).

  3. Find it in use

    The storefront surfaces, admin screens and settings it adds are listed under “Where it shows up” above; nothing needs placing by hand unless a shortcode is named there.

  4. Turn it off without losing anything

    Disable the add-on from the same screen. Its settings and data stay in place, and a lapsed license pauses it the same way — the store keeps running.

Where it fits

Part of the digital downloads story.

Expiring, tokenized download links with per-customer limits ship free. Add buyer-stamped PDFs and per-file analytics with Pro, and sell files alongside physical goods and subscriptions in one checkout.

  • Secure expiring links in Free
  • Download limits and IP logging in Free
  • No transaction fees
FAQ

About PDF Stamping.

Do I need to install a PDF library for stamping to work?

No. If the setasign FPDI class for TCPDF is autoloadable, each page is imported and the watermark drawn on it at your opacity and font size. Without it the add-on copies the file and appends a watermark comment, which keeps the file valid but is not visible on the page.

Is the original PDF modified?

No. The source file is only read. A stamped copy is written to uploads/ambikly-pro/stamped with a random file name, and the download filter points the customer at that copy. Deleting stamped copies never affects your master file.

Do stamped files pile up on disk?

No. Every stamp operation triggers a prune at most once a day that deletes stamped files older than seven days, matching the transient cache lifetime. If a customer downloads later, a fresh copy is stamped and cached for another seven days.

Whose name appears in the watermark?

The first and last name from the order's billing address. If the billing address has no name, the customer's email is used, and 'Customer' as a last resort. The order id comes from the same order, so the default template reads 'Licensed to Jane Doe • Order #1234'.

Get PDF Stamping with every other add-on.

Pro is $199 a year or $549 once, for all 35 add-ons. Enable this one from the same admin the day you need it.