Title: PDF Ink Lite &#8211; Free PDF Watermark &amp; Password Protection
Author: Canyon Webworks
Published: <strong>Oktòb 25, 2014</strong>
Last modified: Mas 29, 2026

---

Search plugins

![](https://ps.w.org/waterwoo-pdf/assets/banner-772x250.jpg?rev=3301832)

![](https://ps.w.org/waterwoo-pdf/assets/icon.svg?rev=3301838)

# PDF Ink Lite – Free PDF Watermark & Password Protection

 By [Canyon Webworks](https://profiles.wordpress.org/canyonwebworks/)

[Download](https://downloads.wordpress.org/plugin/waterwoo-pdf.4.0.12.zip)

 * [Details](https://hat.wordpress.org/plugins/waterwoo-pdf/#description)
 * [Reviews](https://hat.wordpress.org/plugins/waterwoo-pdf/#reviews)
 *  [Installation](https://hat.wordpress.org/plugins/waterwoo-pdf/#installation)
 * [Development](https://hat.wordpress.org/plugins/waterwoo-pdf/#developers)

 [Support](https://wordpress.org/support/plugin/waterwoo-pdf/)

## Description

PDF Ink Lite adds watermarks and password protection to every PDF your customers
download from WooCommerce, Easy Digital Downloads, and Download Monitor. Watermarks
can include customer-specific data like names, emails, and date, and are customizable
with font face, font color, font size, vertical placement, and text.

PDF Ink Lite is the only free watermarker for WordPress which includes necessary
libraries (so you don’t have to ask your host to load them), and watermarks newer
versions of PDFs (not just older versions).

#### Features:

 * Choice of font face, color, size and placement (a horizontal line of text, centered
   anywhere on the page)
 * Included font types cover most languages, and the plugin is internationalized
 * Dynamic customer data inputs (customer first name, last name, email, order paid
   date, and phone) to customize PDFs on-the-fly
 * Add a password to your PDF, and/or anti-copy, anti-print protections
 * Watermark only designated PDF downloads (as specified by you), or _all_ PDF downloads
   from your site
 * Watermark is applied to **all** pages of the PDF ([upgrade to choose pages](https://pdfink.com/))
 * Accommodates different page/paper sizes, and PDFs with various page sizes (letter,
   A4, legal, etc)
 * Secure & encapsulated: PDF Ink hooks into e-commerce download link clicks and
   checks for PDFs and maybe marks them – that’s it!

For better PDF coverage and many more options, [check out PDF Ink, the full version of PDF Ink Lite](https://pdfink.com/).

#### Upgraded (paid) version features:

 * Clean, robust settings panels and a separate watermarking testing suite
 * Watermark all PDF files with same settings OR set individual watermarks/passwords
   per product or even per product variation
 * Begin watermark on selected page of PDF document (to avoid watermarking a cover
   page, for example), and/or select end page
 * Watermark every page, odd pages, even pages, or ranges of pages
 * Unlimited rotatable watermark locations on one page, anywhere on the page
 * Additional dynamic customer data input (business name, address, order number,
   product name, quantity of product purchased), and filter hooks for adding your
   own
 * Semi-opaque (transparent) watermarks – hide your watermarks completely if desired
 * RTL (right to left) watermarking
 * Use of some HTML tags to style your output, including text-align CSS styling (
   right, center, left is default), links (<a>), bold (<strong>), italic (<em>)…
 * Additional text formatting options, such as font color and style (bold, italics)
   using HTML
 * Line-wrapping, forced breaks with <p> and <br /> tags
 * Upload and use your own font for stamping. Also, hooks to further customize font
   use
 * Higher level PDF protections with AES encryption and extended file protection
   settings
 * Keep original and/or add file metadata
 * Edit or add PDF annotations, add embedded streams, and edit PDF outgoing (URI)
   links
 * Open ZIP files and mark PDF files inside the archive
 * Works with EPUB! Stamp EPUB files with customized text
 * Shortcode for creating PDF download links for any page (no need for e-commerce
   plugin)
 * Embed marked/encrypted files on the page, using ADOBE SDK embed or PDF Object
   JavaScript embed.
 * Test watermark and/or manually watermark a file on the fly, from the admin panel
 * Preserves external embedded PDF links despite watermarking; internal links (ToC)
   are not reliably preserved ([add SetaPDF-Stamper to PDF Ink](https://pdfink.com/?source=wordpress)
   for this feature)
 * Filter hooks to add 1D and 2D barcodes (including **QR codes**)
 * Remove stamped files from your server after stamping, or on a schedule

[PDF Ink is priced below competitor plugins that offer _maybe_ half the function.](https://pdfink.com/)
Why? Because we want you to succeed! 🥰

## Screenshots

 * [[
 * Settings page screenshot, showing where to turn on the plugin and choose files.
 * [[
 * Settings page screenshot, having to do with font choices and watermark content.
   Shortcodes are in use and will be converted dynamically to actual customer information.
 * [[
 * Settings page screenshot, showing password and protections settings. RC4 40-bit
   encryption is set automatically in PDF Ink Lite if protections are selected. 
   For higher encryption, upgrade.
 * [[

## Installation

#### Minimum Requirements

 * WordPress 5.6 or greater
 * WooCommerce 5.0 and newer
 * PHP version 7.4 or greater
 * PDFs version under 2.0

Please use the most recent version of all WordPress software – it’s what we support!

#### We recommend your host supports:

 * WordPress Memory limit of 64 MB or greater (usually <=512MB works fine)
 * PHP max_execution_time up to 60 seconds (30 should be fine)
 * If you have large PDF files and/or heavy download traffic, you may need to pay
   for beefier hosting with more CPUs. A shared hosting plan might not cut it.
 * OpenSSL

#### To install plugin

 1. Upload the entire “waterwoo-pdf” folder to the “/wp-content/plugins/” directory.
 2. Activate the “PDF Ink Lite” plugin through the Plugins menu in WordPress.
 3. Visit WooCommerce->Settings->PDF Ink Lite tab to set your plugin preferences (OR
    Easy Digital Downloads -> Settings -> Extensions -> PDF Ink Lite OR Download Monitor
    Downloads -> Settings -> PDF Ink Lite).
 4. Test your watermarking by making mock purchases before going live to make sure 
    it works and looks great!

#### To remove plugin:

 1. Deactivate plugin through the ‘Plugins’ menu in WordPress
 2. Delete plugin through the ‘Plugins’ menu in WordPress

## FAQ

### I can’t donate and I cannot upgrade. How can I still support you?

 
 Oh, thanks for thinking of the countless volunteers who develop plugins for you
to enjoy!

In the PDF Ink Lite “Housekeeping” settings, you can check the “Attribution” box.
This will add a super tiny, invisible watermark to page 2 of your PDF files, linking
back to PDF Ink. The attribution mark is almost impossible to spot — try it!

### Where do I change PDF Ink Lite settings?

 
 You can find the PDF Ink settings page by clicking on the “Settings for XXX” 
link under the PDF Ink Lite plugin title on your WordPress plugins panel.

### Something is wrong

 
 Here are some basic troubleshooting steps to start with. Below those is a link
to further recommendations.  

 1.  Is WooCommerce or Download Monitor or Easy Digital Downloads installed, and do
     you have a purchasable PDF product in your shop to watermark?
 2.  Have you checked the PDF Ink Lite settings checkbox to “Enable watermarking?”
 3.  Have you entered your PDF file names correctly in the second field if you’ve entered
     any at all? This field is case-sensitive.
 4.  Make sure your PDF product downloads work without PDF Ink Lite activated, to narrow
     the problem.
 5.  Try watermarking a different PDF (one you didn’t create) to see if that PDF works.
 6.  Try using a different font (in settings).
 7.  Using cutting-edge PHP? Try a lower PHP version.
 8.  Increase your PHP time limit and memory limits if they are set low (but don’t 
     set too high, either). Server limitations can stop this plugin from functioning
     well.
 9.  Read more below under [“Why does the watermark go off the page, create blank pages?”](https://wordpress.org/plugins/waterwoo-pdf/#why%20does%20the%20watermark%20go%20off%20the%20page%2C%20create%20blank%20pages%3F).

 
 Please – definitely – get in touch with your issues via the WordPress.org support
forum before leaving negative feedback about this free plugin.

[To request help using the WordPress.org support forum, start here](https://wordpress.org/support/topic/before-you-post-2026-support-tips-please-read/).

**Do not use the WordPress.org support forum for help with the full (paid) version
of PDF Ink** – that is against WordPress.org rules. Conversely, use the WordPress.
org support channel — not email — for PDF Ink Lite (free).

### My watermark isn’t English

 
 Try selecting a different font like “Deja Vu” in the plugin settings panel.

One reason watermarks might not show up is because the watermark contains special
characters but you’re using a font which doesn’t support those characters. If none
of the included fonts are subsetted for your language characters, you will need 
to programmatically add fonts yourself or look into purchasing the full version 
of this plugin, which has many more built-in fonts and supports font uploads.

### How do I test my watermark?

 
 Maybe set your PDF to $0 (free) and “Privately Published” (for WooCommerce). 
Or maybe create a coupon in your shop to allow 100% free purchases. Don’t share 
this coupon code with anyone! Test your watermark by purchasing PDFs from your shop
using the coupon. It’s a bit more tedious. If you want easier on-the-fly testing,
purchase the full version of this plugin.

### Why does the watermark go off the page, create blank pages?

 
 Your watermark text string is too big or long for the page, and goes off it! 
Try decreasing font size or using the Y fine tuners to move the watermark back onto
the page. Try lowering your “y-axis” value. This number corresponds to how many 
_millimeters_ you want the watermark moved down the page. For example, if your PDF
page is 11 inches tall, your Y-axis setting should be a deal less than 279.4mm in
order for a watermark to show. The built-in adjustments on the settings page ultimately
allow for watermarking on all document sizes. You may need to edit your watermark
if it is too verbose.

You can use a negative integer value for your Y-tuner and measure up from the bottom
of the page. This is especially helpful if your PDF has variable sized pages.

### Where do the watermarked files go?

 
 They are generated with a unique name and stored in the same folder as your original
WordPress/Woo product media upload (usually wp-content/uploads/year/month/file).
The unique name includes the order number and a time stamp. If your end user complains
of not being able to access their custom PDF for some reason (most often after their
max number of downloads is exceeded), you can find it in that folder, right alongside
your original.

If you are using Woo FORCED downloads, the plugin attempts to delete the watermarked
files after being delivered. This isn’t 100% reliable since it works on PHP shutdown.
If you don’t like attempted deletion, you can change it with the ‘wwpdf_do_cleanup’
filter hook (set it to FALSE). The paid version of this plugin has improved file
handling/removal.

### Is there a fallback in case watermarking fails?

 
 Yes, you can serve the file untouched if watermarking fails, and avoid any error
messages, by using the following filter code in your (child) theme functions.php
file:

    ```
    add_filter( 'wwpdf_serve_unwatermarked_file', '__return_true' );
    ```

If you do not know how to edit your functions.php file, you can use the Code Snippets
plugin to easily add this code to your WP site frontend.

## Reviews

![](https://secure.gravatar.com/avatar/faa18c830e383ad46d3c307caedb64bde67cd5b8e4dbb7efdba1b508646f3c6c?
s=60&d=retro&r=g)

### 󠀁[Thank you!](https://wordpress.org/support/topic/thank-you-3704/)󠁿

 [Philip R](https://profiles.wordpress.org/pr-sib/) Desanm 2, 2025 1 reply

A great plugin with great support. Very quick to address any issues that arise, 
which are rare.

![](https://secure.gravatar.com/avatar/35c57138206a0443e40ebeb0a90a1efc85e3c7afac9a04b37434383483a29ee7?
s=60&d=retro&r=g)

### 󠀁[Excelente plugin para poner marcas de Agua](https://wordpress.org/support/topic/excelente-plugin-para-poner-marcas-de-agua/)󠁿

 [metroobra](https://profiles.wordpress.org/metroobra/) Oktòb 6, 2025 1 reply

Excelente, pone marcas de agua a los plugins que se descargan desde woocommerce.
La opción de que tengan una contraseña personalizada está solo en la versión pro

![](https://secure.gravatar.com/avatar/a100ac0539b87ce0b251006572590fbf5d7873a1d114cd5f8f0a4c51df6ae4aa?
s=60&d=retro&r=g)

### 󠀁[Wonderful Resource!](https://wordpress.org/support/topic/wonderful-resource-2/)󠁿

 [xbox31](https://profiles.wordpress.org/xbox31/) Mas 30, 2025

Wonderful Resource!

![](https://secure.gravatar.com/avatar/aa599638cac6d1da6d18f2587b7c7bbd8afc90f64da6b13348115c17b4948c56?
s=60&d=retro&r=g)

### 󠀁[great plugin](https://wordpress.org/support/topic/great-plugin-39112/)󠁿

 [fabiandaniel](https://profiles.wordpress.org/fabiandaniel/) Jen 25, 2024 1 reply

It works perfectly.

![](https://secure.gravatar.com/avatar/4c8485b7e30efbdceddf8edcc99b508d6c48277e1a5a40dc49370d2fa4f7e9f3?
s=60&d=retro&r=g)

### 󠀁[GREAT TECHNICAL SUPPORT](https://wordpress.org/support/topic/great-technical-support-59/)󠁿

 [mileskimberley](https://profiles.wordpress.org/mileskimberley/) Me 10, 2024 1 
reply

I experienced a Critcal Error when trying to dowload our PDF that was due to the
tmp functions being blocked by our server host. Caroline at WaterWoo Technical Support
was extremely helpful and fast in diognosing this issue. This is a great plugin.

![](https://secure.gravatar.com/avatar/8f5e1c88c896751256d7b504c794a40f885c6f3be00bfa28297e819e46f5d3b4?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-38856/)󠁿

 [Carletto](https://profiles.wordpress.org/carlettorob/) Avril 29, 2024 1 reply

Great plugin, functional and easy to use. My compliments to the developer and I 
hope for regular updates. Thank you

 [ Read all 49 reviews ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/)

## Contributors & Developers

“PDF Ink Lite – Free PDF Watermark & Password Protection” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Canyon Webworks ](https://profiles.wordpress.org/canyonwebworks/)
 *   [ Little Package ](https://profiles.wordpress.org/littlepackage/)

“PDF Ink Lite – Free PDF Watermark & Password Protection” has been translated into
1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/waterwoo-pdf/contributors)
for their contributions.

[Translate “PDF Ink Lite – Free PDF Watermark & Password Protection” into your language.](https://translate.wordpress.org/projects/wp-plugins/waterwoo-pdf)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/waterwoo-pdf/), check
out the [SVN repository](https://plugins.svn.wordpress.org/waterwoo-pdf/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/waterwoo-pdf/) by
[RSS](https://plugins.trac.wordpress.org/log/waterwoo-pdf/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.0.12 – 29 March 2026

 * Improvement to how file path constant ‘PDFINK_LITE_UPLOADS_PATH’ is set
 * Testing with WC 10.6

#### 4.0.11 – 11 March 2026

 * Update TCPDF to version 6.11.2 – will help with (but not guarantee) PHP 8.5 compatibility
 * Update namespace vendor in TCPDI/TCPDF libraries to CanyonWebworks

#### 4.0.10 – 10 March 2026

 * Remove cache-busting (it’s redundant)
 * Update contributors, lang files, testing with WC 10.5

#### 4.0.9 – 22 Jan 2026

 * Bust WP PDF Ink settings cache when watermarking settings changed
 * Replace \r\n and \r with \n in EDD textareas while saving
 * Remove EDD settings on plugin uninstall using edd_delete_option()

#### 4.0.8 – 19 December 2025

 * Update TCPDF to version 6.10.1
 * Testing with WP 6.9 and WC 10.4
 * Testing with PHP 8.5
 * Deprecation notices for several filter hooks

#### 4.0.7 – 2 December 2025

 * Fix – check for existence of function ‘edd_get_file_download_method’ during auto
   temp file deletion

#### 4.0.6 – 1 December 2025

 * Fix – automatic temp file deletion (when used with WooCommerce forced and EDD
   forced file delivery)

#### 4.0.5 – 21 November 2025

 * Fix – move load_plugin_textdomain() to ‘init’ hook
 * Tweak – provide debug log feedback for people getting unexpected white bars on
   PDF (answer: upgrade)
 * Tweak – update/add translations
 * Upgrade TCPDF library to version 6.10.0
 * Testing with WC 10.3

#### 4.0.4 – 4 September 2025

 * Fix for new email as password feature
 * Bump minimum WC version to 6.5 (to match plugin PHP 7.2 requirement)

#### 4.0.3 – 26 July 2025

 * Tweak for TCPDI parser to reach more PDFs
 * Tweak – move set font color and size outside page loop
 * Remove `wwpdf_skip_watermarking`, wwpdf_dont_watermark_this_page`, and`wwpdf_public_key`
   filter hooks. Sorry, it’s free!
 * Testing with WC 10.0

#### 4.0.2 – 21 June 2025

 * Fix for some PDFs with line breaks between objects

#### 4.0.1 – 27 May 2025

 * Fix WooCommerce [EMAIL] shortcode gone missing

#### 4.0.0 – 27 May 2025

 * Integration with Download Monitor & Easy Digital Downloads
 * Move created files out to an independent folder in wp-content/uploads/ for easier
   file management; no more file name changes!
 * Give user ability to set left/right margins in plugin settings
 * Update TCPDF library to version 6.9.4; fixed some parsing bugs in tcpdi_parser
   class
 * The `wwpdf_filter_file_path`, `wwpdf_font_decode`, and `wwpdf_out_charset` filter
   hooks removed from the free version; upgrade at pdfink.com to continue using 
   them
 * Fonts added: Dejavu Sans, Dejavu Serif, Symbol, and Zapf Dingbats 👾
 * PDF Ink Lite now sets attribution in PDF files it generates. Remove this by upgrading!

#### 3.6.0 – 19 January 2025

 * Upgrades to TCPDI parser for better handling of external (URL) links
 * Remove unused fonts from package to save dolphins

Older changes are found [in the changelog.txt file in the plugin directory.](https://plugins.svn.wordpress.org/waterwoo-pdf/trunk/changelog.txt)

## Meta

 *  Version **4.0.12**
 *  Last updated **3 weeks ago**
 *  Active installations **2,000+**
 *  WordPress version ** 4.9 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/waterwoo-pdf/) and [Esperanto](https://eo.wordpress.org/plugins/waterwoo-pdf/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/waterwoo-pdf)
 * Tags
 * [digital downloads](https://hat.wordpress.org/plugins/tags/digital-downloads/)
   [Woocommerce PDF](https://hat.wordpress.org/plugins/tags/woocommerce-pdf/)
 *  [Advanced View](https://hat.wordpress.org/plugins/waterwoo-pdf/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  42 5-star reviews     ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/?filter=3)
 *  [  3 2-star reviews     ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/waterwoo-pdf/reviews/)

## Contributors

 *   [ Canyon Webworks ](https://profiles.wordpress.org/canyonwebworks/)
 *   [ Little Package ](https://profiles.wordpress.org/littlepackage/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/waterwoo-pdf/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://paypal.me/canyonwebworks)