Category : EDDiMark PDF

Updates & tips for EDDiMark, a PDF watermarking and password plugin for Wordpress + Easy Digital Downloads. Learn more and purchase EDDiMark here.

Printing a barcode or QR Code on a PDF

Update May 2025: This blog post is no longer valid. PDF Ink has replaced WaterWoo and EDDiMark, and has an easier settings panel interface for adding barcodes more easily to PDF files. If you are or even if you are not using WooCommerce or Easy Digital Downloads but are still programming in PHP, it can be done using PDF Ink.   The WaterWoo PDF Premium and EDDiMark PDF plugins can add barcodes and QR codes to PDFs dynamically upon download request via WooCommerce or Easy Digital Downloads. This is because both WordPress plugins use TCPDF to write PDF content, and TCPDF allows for barcode creation. Though this blog post might also be helpful for someone just trying to figure out how to write a barcode with TCPDF and PHP, these instructions are more geared toward a WordPress developer wishing to continue reading…

PDF Watermarking Limitations, explained

Update March 2020: PDF Stamper (a separate plugin from Waterwoo PDF Premium) now allows PDF owners to keep their PDFs exactly as they are, but add a stamp. PDF Stamp is a drop-in plugin and requires users also purchase SetaPDF-Stamper software to install alongside it. Learn more here. WaterWoo is magic, but it does have its limitations. And one particular limitation has been disappointing customers, and frustrating us, for years. We'd like to explain. First of all, let's explain how WaterWoo works. In a nutshell, WaterWoo works by first reading a PDF into memory, then spitting it back out onto the page with watermarks rolled in. If the parser (FPDI or TCPDI) which reads the PDF does not read all the PDF, or cannot read certain PDF versions, then WaterWoo fails to deliver the expected. Ultimately, WaterWoo is built on continue reading…

TCPDF Performances

Make sure to test your watermarking thoroughly before going live! TCPDF is a fallible third-party library which does its best to parse/understand and re-write your PDF with your desired changes (watermarks/encryption/etc), but it cannot possibly work on all PDFs and on all servers 100% of the time. Stay realistic, think carefully through the process, plan, and do your testing. PHP Version You should be running at least PHP version 5.6 for the plugin to work, but higher that for it to work WELL. WordPress recommends you run PHP version 7.2 or higher. Our plugins are PHP version 8.3 compatible, so don’t hesitate to upgrade after making backups. PHP 7.0 is twice as fast for WordPress as PHP 5.6, and processes demands much more efficiently! Updating the PHP version on your server is the first thing you should try if you’re continue reading…