PDF Stamper


This extension allows you to apply text or image-based watermarks to PDFs handled by Easy Digital Downloads. Once PDF Stamper is activated and a user clicks on a download link, the extension takes over. If the download is a PDF it processes it, adding the necessary watermarks before returning the processed file to the customer. If the download is not a PDF, the standard download mechanics resume. You also have the option to bypass the watermarking process on individual downloads, should you wish to.

An effectively unlimited number of watermarks can be applied to each PDF, with both globally defined and per-download watermark options available. Both types of watermarks can be positioned through a combination of a standard three-by-three grid (top/middle/bottom and left/center/right) and pixel-based offsets. Thus, watermarks can be individually placed anywhere on the page. Additionally, text-based watermarks can be styled through a familiar font format interface, allowing font size, color, opacity, and style to be specified for each individual watermark and, as of version 3.0.0, a Font Manager has been added to allow the use of custom True Type fonts.

Text-based watermarks support several template tags to further personalize the watermark including:

{name} - The buyer's first name
{fullname} - The buyer's full name, first and last
{username} - The buyer's user name on the site, if they registered an account
{email} - The buyer's email address
{date} - The date of the purchase
{payment_id} - The unique ID number for this purchase
{receipt_id} - The unique ID number for this purchase receipt
{sitename} - Your site name

PDF Stamper also includes a PDF encryption suite, allowing you to individually control the amount of access users have to each PDF they download. The encryption suite includes a variety of industry-grade encryption algorithms, as well as providing granular control over the PDF permissions themselves. Support is provided for password-protected PDFs, as well as restrictions for printing, modification, and numerous other interactions.

Once activated, the settings for this extension will be added to Downloads > Settings > Extensions page and the PDF Stamper Settings meta box on the Add/Edit Downloads pages.

The following hosts are known to have issues running the PDF Stamper plugin:

  • ASmallOrange
  • WebSynthesis

Requires Easy Digital Downloads v1.7 or later.

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match