WooCommerce PDF Stamper WooCommerce PDF Watermark Stamper

Want to sell PDF files and eBooks with watermarks, text stamp strings, and strong PDF access security?

 WooCommerce PDF Watermark Stamper is the original PDF protection tool for WooCommerce and remains the most feature-packed solution available, and the best supported solution you can buy. Check the features below.

The extension helps you protect your eBooks and other PDF files with watermarks, passwords and strong access protections.

PDF Security Protection

Add security to your PDF file to protect your content.

Optionally add a password that will be required to view the file. When you use this feature then strong passwords can be randomly generated or you can opt to have the buyer’s email address be used as the password. Passwords are assigned on a per user basis, so if two different buyers purchase the same PDF they’ll each have a different password. Password protection helps prevent your PDF files from being shared on the file sharing sites, other Web sites, FTP sites, DropBox, via email, etc.

And if you need to, the permissions protection lets you choose to add any or all of the following protections to your PDF files:

  • Printing – Whether the buyer is allowed to print the PDF file.
  • Copying – Whether the buyer is allowed to copy or extract text and images from the PDF file.
  • Modifications – Whether the buyer is allowed to edit the PDF file.
  • Annotations – Whether the buyer can add annotations to the PDF file.

PDF Watermark Text

Optionally add text watermarks easily. You can optionally add a text string to the header and/or footer of your PDF documents. You define whatever text you want and you have the ability to easily insert any or all of the following information into the string: Buyer’s first name, last name, billing address, city, state or province or region, postal code, phone number, email address, date of download, date of order, and order ID number.

You can set a global text string to use on all PDF files that you sell, or set a unique stamp string for any particular product if you need the ability to use different stamp strings for different products.

PDF Watermark Image

You can optionally add an image watermark to your PDF files. It’s easy, just upload your image, set the position for the watermark, set the image transparency level (to avoid having the image block the readability of the text ), and you’re done. You can also optionally rotate the image if you want to it be tilted in the background of the pages.

If you need to use unique watermarks for specific products you can do that too. Edit the product and choose a watermark image, and save the product – that’s all there is to it.

Page Locations

Insert your text stamp or watermark image into your choice of pages: All pages, first page, last page, odd pages, or even pages.

Unicode & UTF-8 International Language Support

For non-English sites the plugin provides support for UTF-8 style character sets, commonly used for languages such as French, Spanish, German, Lithuanian, and many more.

Sample PDF Watermark Files

View sample PDF files stamped by WooCommerce PDF Stamper & Watermark by clicking the file links below. Each PDF is password protected ( the password is “test” without the quotes ) and also includes all available protections ( cannot extract content, print, modify, or annotate ).

PDF with a text stamp ( configured as a red text stamp in the header only, using fictitious info )

PDF with an image watermark

PDF with a text stamp and image watermark

Available Settings

See the “Screenshots” tab above to view the overall plugin settings. You’ll see what the settings look like when you only want to insert text stamps, or only want to insert an image watermark. Keep in mind that if you enable both modes ( text stamp and image watermark ) you’ll see a combination of both sets of settings on one page.  There’s also a screenshot showing you what individual product settings look like, where you can override the default stamp string and watermark image for any product when you need to.

And note that you can optionally disable stamping PDFs attached to a given product.


As always this plugin comes with great professional support via email or phone.

Questions? Use the contact page to send us a message, or call us at the number listed at the top of this page. We’ll be happy to assist.

Compatibility: WooCommerce 2.6 and newer

Current version: 2.5.9


WooCommerce PDF Watermark SettingsWooCommerce PDF Stamper & Watermark - Product Settings

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.5.10 - June 5, 2023

	Fixed issue where first name and last name were transposed

Version 2.5.9 - February 15, 2023

	Update FPDI Protector to replace curly braces with brackets for array access

	Added new setting to skip stamping or watermarking first page of the PDF

Version 2.5.8 - November 19, 2021

	Check for correct password for "guest orders" when the product contains more than one downloadable PDF 

Version 2.5.7 - February 23, 2021

	Added {company_name} to the available stamp string options

Version 2.5.6 - January 14, 2021

	Adjusted code to avoid checking if the deprecated function get_magic_quotes_runtime() exists

Version 2.5.5 - June 30, 2020

	Prevent fatal error when adding items to an order being creating manually in the admin area 
	Respect password setting when generating a test PDF
	Corrected deprecated class constructors 
	Corrected font disk file paths 
	Ensure that the "stamp_font_style" map is defined even if empty
Version 2.5.4 - May 31, 2020

	Added Deja Vu font for UTF-8 / Unicode support

Version 2.5.3 - November 18, 2019

	Added new setting to choose stamp pages (all, first, last, even, odd)
	Added new setting to choose watermark pages (all, first, last, even, odd)

Version 2.5.2 - November 1, 2019

	Ensure $table_name is a public variable, not private, so that the clean process function can access it.

Version 2.5.1 - October 31, 2019

	Decode HTML entities in the stamp string before inserting into the PDF

Version 2.5 - September 9, 2019

	Updated to support the new download reporting in WooCommerce
	Added new stamp string tags for order date and order ID number
	Removed "ignp_" file name prefix added to stamped files, by customer request
	Updated placeholder tags for stamp strings to make them more readable
	Updated debug logging to use the WooCommerce logger subsystem

Version 2.4.5 - November 16, 2018 

	Fix regression error, make sure file is consistently stamped when caching is off

Version 2.4.4 - June 13, 2018 

	Updated to support WC 3.4.x, send the download via the download() class method right after creation of the stamped copy.

Version 2.4.3 - September 21, 2017

	Fixed the "test" feature for the admin area, for testing settings. 

Version 2.4.2 - May 8, 2017

	New Feature: disable PDF stamping of files attached to any particular product

Version 2.4.1 - May 3, 2017

	WooCommerce 3.x compatibility

Version 2.4 - February 22, 2016

	Added support for Unicode / UTF-8 character sets used in languages that use a non-standard English language keyboard

Version 2.3.11 - May 5, 2015

	Image watermarking technology added !!!

Version 2.3.10 - January 26, 2015

	Modified password display on My Account page to only show a password field if a password is set. 

Version 2.3.9 - September 25, 2014

	Updated to support orders that involve user registration during checkout

Version 2.3.8 - July 21, 2014

	Tweaked password storage

Version 2.3.7 - July 21, 2014

	Updated to support margins closer to the bottom of the page

Version 2.3.6 - July 7, 2014

	Tweak password support for the older 2.0.x versions of WooCommerce

Version 2.3.5 - May 21, 2014

	Preserve clickable links

Version 2.3.4 - May 19, 2014

	Fixed inadvertant comment inserted by author of a 3rd PDF library

Version 2.3.3 - May 14, 2014

	Updated to maintain original PDF page size

Version 2.3.2 - March 5, 2014

	Update path replacement code
	Added available memory checking
	Added new setting to disable file caching for testing purposes

Version 2.3.1 - March 4, 2014

	Fixed stamp string variable for lastname

Version 2.3 - March 3, 2014

	Initial public release
Version 1.0 

	Private in-house development and testing

Ask a Question:


From: 79.00 / year

The original PDF protection tool for WooCommerce, and the most feature-packed solution available.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.