(13 customer reviews)

WooCommerce Print Products (PDF)


Transform a single WooCommerce product page into an eye-catching PDF leaflet ready for instant download. Export single products easily as PDF, Word or Print. Choose what you want to show and who should be able to see the export buttons.

One Time Payment | No subscription | Lifetime Updates
View Demo

The Easy Way to Export Product Pages

WooCommerce customers love to save eye-catching product searches for later reference. WooCommerce Print Products makes this possible. Specifically, by allowing shoppers and store owners to download any WooCommerce product page as a professionally formatted Word or PDF leaflet.

The Print Products WooCommerce Plugin makes it easy to download any WooCommerce product page as a professionally formatted PDF flyer. Suitable for single product pages only, store owners have full control over how exported pages are presented. The Print Products plugin also allows store owners to grant or deny export permissions to different store users.

example product PDF leaflet

Fully Customizable PDF Flyers

WooCommerce Print Products puts a variety of customization tools at the fingertips of store admins.

In the WooCommerce plugin back office, store owners can create custom headers and footers for PDF product pages. Custom fonts and extra text (not visible on online WooCommerce product pages), can also be used to add additional product information and calls to action.

  • Choose from 3 different print leaflet layouts
  • Display variable product options in two eye-catching formatting styles
  • Add custom catalog text before product details

Store owners can also add product QR-Codes to PDF catalog pages. This way, offline flyer viewers can be redirected easily to online listings and checkout areas.

View PDF Example

Export Single WooCommerce Products as PDF & Word or Print

Ubiquitous formatting means that WooCommerce product page PDF’s retain their appearance across PC and mobile devices. However, the Print Products WooCommerce plugin can also be used to download product flyers in MS Word format.

In the Print Products back office, WooCommerce store owners select what Print, PDF, or MS Word export options they wish to appear on product pages. After configuration, different download options appear as icons on storefronts.

View Product Demo
WooCommerce export single products as PDF

Customize the PDF Layout

WooCommerce Print Products can be used to create printable Word and PDF flyers for single product pages only. (To create a full PDF WooCommerce store brochure, see the WooCommerce PDF Catalog plugin.) However, plugin customization options still allow store owners to create catalog-quality PDF leaflets.

  • Add custom footers and headers with colored background and text support
  • Style flyers just as professionally as real catalog pages
  • Display all product attributes and add complimentary extra descriptions and store information

Standalone WooCommerce product page PDF’s are also ideal for use in email marketing campaigns, and can easily be made available for direct download on must social media platforms.

Customizable Data Options

WooCommerce customers interact with online and offline media differently. Stock keeping unit (SKU) details and product reviews aren’t always suitable for inclusion in PDF data sheets. The Print Products WooComerce plugin, therefore, allows store admins to specify what listing information should and shouldn’t be exported.

  • Choose what (if any) price and SKU details is displayed in exported PDF’s
  • Specify what gallery images should display alongside descriptions
  • In place of redundant text, add new text and calls to action to upsell products
View Admin Demo
plugin settings

More Features

13 reviews for WooCommerce Print Products (PDF)

  1. scdrawert

    Great and superfast support!

  2. scdrawert

    These guys rock, the plugin does what it says but we had an issue on the product pdf output, the support resolved the issue in not time, impressive!

  3. scdrawert

    – Very good product
    – Quick and efficient support

    Thank you !

  4. Smc75

    The plugin is pretty good, but I came across several issues with it:
    1. I was unable to install the plugin via wordpress standard installation procedure, the installation process caused error 500, I had to install it manually via ftp.
    2. The plugin had issues with translation of some strings, but the support fixed these but very fast.
    3. If your product page has long description, the plugin cannot produce a pdf file correctly, it inserts empty pages and makes the font of your description very small. The support says this is a known issue and it can’t be fixed now.

    Nevertheless, the plugin is very user-friendly, has many settings and if your description isn’t long, it produces very good looking pdf & print pages.

  5. salilou

    Great Plugin. I tried some plugins and this one was my favorite. Very fast support. Thank you!

  6. apichris

    Good plugin with great support!
    I need this function for my client. Among plugins with same function, this one looks the best in design and customization. However, after install there was an error. Thanks to the support, now it works well with no issue!

  7. flash2012

    This is the exact one that I am looking for. Great plugin. I am looking forward seeing your other plugins too.

  8. gerbull001

    Took a few moments to figure everything out but once you work through all the settings you customise pretty much every part of the PDF. Very good. Thanks

  9. DanFaulkne

    Great plugin!

  10. 0rca

    Very well designed, excellent plugin, very useful

  11. PBFY

    Worked well for my purpose and the developer was very responsive.

  12. NineSixOne

    Doesn’t work like i want, but maybe it is me only.

  13. Yosoychicho

    Very nice and usefull plugin

Add a review



How do I stop Google from indexing PDF exports?

If you want Google to stop indexing the post, product or category PDF exports, you need to exclude the URL parameters within the Google Search Console. An example how to do this can you see here: URL Paramters in Google Search Console

Print Products PDF images are not loaded?

First  please make sure, that you are not on a localhost AND do not have any .htaccess / .passwd on your sever. Because our plugin uses HTTP to get the images for the PDF creation and if your server blocks the images from public it won't...

Print PDF Icons do not show up on Product page?

Try changing the icon position like this: Go to WP-Admin > WooCommerce > Print products settings Change "Icon position" once Reload product page and look if PDF icon appears. If no icon appears repeat step 2 If all options...

How can I change the product export icons to an image?

Just enter this custom CSS and replace the icon URL. .fa-file-pdf-o:before, .fa-file-word-o:before, .fa-print:before { content: "" !important; } .fa-file-pdf-o { background-image:...

How to not index PDF Catalogs or Products

If you want to prevent Google from indexing your exported PDF catalogs or products in WooCommerce you have to add the following lines into your robots.txt Disallow: /*?*pdf-catalog= Disallow: /*?*print-products= For existing indexed pages...

Are custom PDF layouts possible?

If none of the built in PDF layouts are what you are looking for then there are two solutions for your own custom PDF template. First option: code your own template in PHP. Print products PDF Therefore you can use one of the two...


# Changelog
- NEW:	Show Related products
- FIX:	Added Inter font
- FIX:	Changed actual link method
- FIX:	Issue with sale price showing screen reader text 
		(original price was etc.)

- NEW:	Export cart as product PDFs
- NEW:	Exclude product types
- FIX:	Updated MPDF to latest version

- NEW:	Move product title below image in 2nd layout
- FIX:	PHP Error

- NEW:	Option to disable font awesome
- NEW:	Hide weight / dimensions in attributes
- NEW:	Added Barlow Condensed Font
- NEW:	Added Calibri Font
- FIX:	Chinese & Thai font support

- FIX:  Backend layout images missing
- FIX:	Removed ":" from meta keys (you need to add them yourself now)

- NEW:	Added support for DIVI Shortcodes
- NEW:	Added 3 custom blocks you can use with filter:
- NEW: 	Append custom PDFs
- NEW:	Link product name option
- NEW:	Custom PDF File name
- NEW:	Set variation image size & move price to last column
- FIX:	Modified CURL User Agent to comply with siteground firewall
		'curlUserAgent' => 'Mozilla/5.0 (X11; Linux x86_64; rv:110.0) Gecko/20100101 Firefox/110.0',
- FIX:	PHP NOtice
- FIX:	Replaced $_SERVER with get_site_url()

- NEW:	Add extra texts before or after a product
- FIX:	Date in Export information not Translated
- FIX:	Empty ACF fields show in PDF
- FIX:	Fatal error when using categores in header / footer

- NEW:	Sort & Order custom Meta fields:
- NEW:	Show attribute value description
- NEW:	Added 4 cols header & footer options
- NEW:	Hide specific attributes in PDF
- NEW:	Removed inline styling on header & footer elements
- NEW:	2 Options to disable CURL SSL validation & follow 302 Redirects
- NEW:	FIlter for 
- FIX:	PHP Notice icon variable
- FIX:	Using FULL Image URL now for main image

- NEW:	Added Martel Sans font
- NEW:	Added explicit option to enable support for our group attributes plugin
		& added 2 options to hide more & name
- NEW:	Description field has an own input field in admin
- FIX:	Texts before footer & after header not working
- FIX:	Updates not possible
- FIX:	Hide empty ACF Fields
- FIX:	Meta keys container move from Span to DIV
- FIX:	Group attributs plugin closing div missing

- NEW:	Set custom featured image background color for layout 2
- NEW:	Use SKU as Filename
- NEW:	Added poppins font
- FIX:	Space missing in meta keys 3rd layout
- FIX:	{{current_date}} wrong data

- NEW:	Support for our Attribute Images / Variation Swatches plugin
- NEW:	Variation export only shows selected attributes
- NEW:	Use {{current_date}} in header / footer
- NEW:	Added Mulish font
- FIX:	Updated WPML Keys

- NEW:	New Template 8th (customized)
- NEW:	Show Barcode (e.g. EAN13)
- NEW:	Added Gallery Images Headline option
- NEW:	Filter for MPDF Settings
- FIX:	Removed Table border spacing
- FIX:	General CSS fixes

- NEW:	Added short description to order blocks
- NEW:	Added Variation Stock Status & Quantity options:
- NEW:	Optimized shortcode and added show_icon parameter:
- NEW:	Added DE, NL, IT, FR Translations
- NEW:	Added support for ACF repeater fields

- NEW:	Option to hide the attribute links 
- NEW:	Upgraded to font awesome 5 included package
- NEW:	Meta keys take parent product ID not variation ID
- FIX:	QR code size not working
- FIX:	Removed woo 2.X support
- FIX:	Layout 2 showed | seperator even when SKU was hidden
- FIX:	Updated MPDF library to support PHP 8.0
- FIX:	PHP Notices

- NEW:	filter for custom header / footer data: woocommerce_print_products_header_footer_data
- FIX:	filename contained a space before .pdf
- FIX:	WPML keys missing for buttons

- NEW:	Option to set the export button text in backend:
- FIX:	Attribute title not showing in data to show options

- NEW:	Added support for tierd pricing plugin from WooCommerce
- NEW:	Added 4 more hooks

- NEW:	Dropped Redux Framework support and added our own framework 
		Read more here: https://www.welaunch.io/en/2021/01/switching-from-redux-to-our-own-framework
		This ensure auto updates & removes all gutenberg stuff
		You can delete Redux (if not used somewhere else) afterwards
- NEW:	When variation image is empty it fallsback to variable image
- NEW:	When variation short description is empty it fallsback to variable short description

- FIX:	When empty attributes a 1 was returned / displayed in PDF

- FIX:	undefined ß contstant php warning

- NEW:	Watermark option HAPPY CHRIStMAS
- NEW:	Custom post data section and ACF Support

- NEW:	Support for our own Gallery Images plugin 
- NEW:	Filter for final HTML contains all data now as 3rd object
- NEW:	Variation image fallback to main image
- FIX:	Filter contains 3rd data
- FIX:	Variations title padding

- FIX:	PHP notices
- FIX:	Updated POT / Language files
- FIX:	Variation Attributes displayed as numeric values

- FIX: 	Added roboto font
- FIX:	Group attributes support not working

- NEW:	Big Performance Release 
- FIX:	Updated Docs

- NEW:	Single Variation PDF Export can be disabled

- NEW:	Layout 6 & layout 7
- NEW:	Added support for Additional Variation Images Gallery for WooCommerce Plugin
- NEW:	Notes content item
- NEW:	use {{product_name}} variable in header / footer
- NEW:	Better custom header / footer styling
- FIX:	PHP issue with table mode
		Access level to WooCommerce_Print_Products_Public::get_option() must be protected

- NEW:	Variations are now supported to be exported as PDF directly (not just the variable)
- FIX:	QRCode Class missing

- NEW:	Added PHP 7.4 support
- NEW:	Updated the MPDF Rendering Engine from Version 7 to 8

- NEW:	Performance boost through making exlusions optional. get_posts for exlusions 
		was a performance killer. 
		Demo: https://imgur.com/a/8uswUtq

- NEW:	Print Product Templates
		Read more here: https://welaunch.io/plugins/woocommerce-print-products/faq/create-use-print-pdf-templates/

- FIX:	Group attributes integration not working

- NEW:	Created a new template (vesion 5)
		Example: https://imgur.com/a/wAVQlG4 (from on HazTec)
- NEW:	Show / Hide Description or Attribute title
- NEW:	Set max gallery images: https://imgur.com/a/gOpkYYT

- NEW:	Added an option to set custom gallery image size types
- NEW:	Added an option to get images locally in advanced settings
		You can see images protected by htpasswd then
- FIX:	PHP Notice fix

- FIX:	Upgraded to Font Awesome 5.12.1
- FIX:	Icons not visible in backend

- NEW:	Generate PDF, Word or Print directly from the backend
		When you edit a product or in product overview: https://imgur.com/a/XUukg2N
- NEW:	Readded the exclusion functionality
- NEW:	Added transient caching
- NEW:	Enable backend or fronted exporting separately
- NEW:	Enable backend product list / single product page export separately
- FIX:	Code improvements

- NEW:	Added visual composer support

- NEW:	Added transient caching for meta keys in admin panel
- FIX:	Removed exclusions for products for performance

- NEW:	Added "the_content" and more default Woo Hooks to the icon position
- NEW:	Added priority option for the icons
- NEW:	Support for Yoast Primary Category for Header > Category Description

- NEW:	Created a new template (4)

- NEW:	Option to move SKU under the product title
- FIX:	Readded support for format (A4, landscape etc)

- FIX:	Get attributes function updated to latest Woo Standard (inches issue)
- FIX:	Custom meta keys stored as array will be output as string delimited by comma

- NEW:	Option to hide the Gallery Images Intro Title
- FIX:	Switched table header to DIV
- FIX:	Header & Footer widht / height can be set to 0

- NEW:	Option to set a custom Meta Key Separator in Data to Show
- NEW:	Check for empty meta values

- NEW:	Added multiple new filters:

		// Data Filters
		apply_filters('woocommerce_print_products_title', $this->post->post_title);
		apply_filters('woocommerce_print_products_short_description', do_shortcode($this->post->post_excerpt));
		apply_filters('woocommerce_print_products_price', $price);
		apply_filters('woocommerce_print_products_description', $this->post->post_content);
		apply_filters('woocommerce_print_products_meta_keys', $temp);

		// Modify the whole layout
		apply_filters('woocommerce_print_products_product_html', $this->get_first_layout(), $this->data->ID); 

		// Custom HTML 
		apply_filters('woocommerce_print_products_before_product_info_html', '', $this->data->ID); 
		apply_filters('woocommerce_print_products_after_product_info_html', '', $this->data->ID); 

		// HTML Strings
		apply_filters('woocommerce_print_products_product_description_html', ob_get_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_attributes_html', ob_get_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_attributes_html', ob_end_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_reviews_html', ob_get_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_upsells_html', ob_get_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_gallery_images_html', ob_get_clean(), $this->data->ID);
		apply_filters('woocommerce_print_products_product_variations_html', ob_get_clean(), $this->data->ID);

- FIX:	Dimensions displayed
- FIX:	Performance Increase
- FIX:	Updated Documentation

- FIX:	hr was replaced with a div and class hr
		with makes it easier to hide it via background-color: #fff for example

- FIX:	Google Fonts missing

- FIX:	Performance (admin panel only loads for admins now)
- FIX:	Removed TGM

- NEW:	Added support for our custom Tab plugin:

- NEW:	Moved all 3 Layouts from "Table" to "DIV"
		This gives you more styling possibilites using custom CSS
		If you want to revert back read next line:
- NEW:	Added option to go back to Table View (see advanced Settings)
- FIX:	Added compatibility to ATUM plugin
- FIX:	Cannot find TTF TrueType font file DejaVuSans-Bold.ttf

- NEW:	Filter for Meta Keys, so you can reorder / change value / add own to them
- NEW:	Show Stock Status

- NEW:	Option to show the export icons as buttons
		See Settings > General > Icon Type

- NEW:	Option to Show first product category description in Header or Footer

- NEW:	Show product categories in Header or Footer

- NEW:	Variation Attributes will now be better displayed
- FIX:	Variation Description not found

- NEW:	Added an option to not convert description to table
		See Data to Show > Do not convert Description to Table
- FIX:	Strip images not working

- NEW:  Added Support for your Group Attributes Plugin

- FIX: 	Removed WooCommerce translations and changed to plugin ones
		Make sure you go to Loco Translate and translate 
		the woocommerce-print-products plugin there

- NEW:  Layout 4

!!!! MPDF 7 requires at least PHP 5.6 				!!!!
!!!! Do NOT update if you are on a lower Version 	!!!!
- NEW:  PHP 7.2. Support
- NEW:  Moved MPDF to vendor folder for composer support
- NEW:  Option to enable MPDF Debugging (images, fonts)
- FIX:  Upgraded MPDF Rendering Engine to Version 7.0.3

- FIX:  Issue with strange meta keys

- NEW:  4 x new Filters:
- FIX:  Added BR tag after custom meta key
- FIX:  Added CSS classes to custom meta keys

- NEW: Get paramter product_id will override the shortcodes id attribute

- NEW: WPML Support 
- NEW: New option "Data to show" > "Try executing shortcodes in description"
	   Disable this if you have issues with shortcodes in your post_content

- NEW:  Shortcode support – Example:
		[print_product id="76" mode="pdf" text="Print Product (ID 76)"]
- NEW:  Shortcode rendering in header / footer

- FIX:  Plugin initial code updated in order to use hooks

- NEW:  Support for Custom Post Fields (see data to show)
	    All custom meta keys for products will be shown there
- NEW:	Added New Font Families: 
		Droid Sans, Droid Serif, Lato, Lora, Merriweather, 
		Montserrat, Open sans, Open Sans Condensed, Oswald, 
		PT Sans, Source Sans Pro, Slabo, Raleway
- NEW: 	Limit access to specific user roles
- FIX:  Small Tweaks

- FIX: Print functionality

- FIX: WooCommerce 3.0 variable products compatibility

- FIX: Plugin activation check
- FIX: WooCommerce 3.0 compatibility
- FIX: Gallery Images overwritten by custom filter

- NEW: Shortcode support in short description

- FIX: Removed comments from PDF file when viewed in Chrome

- FIX: For old PHP Version

- NEW: You can now add a custom Text after the Header 
- NEW: You can now add a custom Text before the Footer 
- NEW: Template Nr. 3 has arrived -> see Layouts
- NEW: You can now include / exclude products
- NEW: You can now include / exclude product categories
- NEW: Custom Meta Free Text can be added. This will be placed after the short description
- NEW: Debug Mode (this will prevent PDF from render and display the plain HTML)
- NEW: Set a custom Feature Image size
- NEW: Added many CSS classes to better use the Custom CSS
- FIX: Font-size and Line Height issue (switched to PX)

- NEW: Updated MPDF Library to Version 6.1 (this also removes PHP 7 errors)
- NEW: decreased plugin size by 10MB (removed 2 fonts)

- NEW: Better plugin activation
- FIX: Better advanced settings page (ACE Editor for CSS and JS )
- FIX: array key exists

- FIX: Redux Error

- NEW: Removed the embedded Redux Framework for update consistency

- FIX: Remove shortcodes from description
- FIX: Print Function fixes for certain browsers

- FIX: Print Function fixes 

- NEW: Do not display the next pagebreak if an element is empty (e.g. there are no gallery images)
- NEW: Show Title, Caption, Alt Text or Decsription of your Product gallery images
- FIX: Print Function fixes for Safari and Firefox
- FIX: Updated translation files

- NEW: removed unnecessary files to reduce plugin file size

- NEW: show product variations
- NEW: show / hide variation image
- NEW: show / hide variation sku
- NEW: show / hide variation description
- NEW: show / hide variation attributes
- NEW: extra class in each title element (e.g. description-title)
- NEW: pagebreak now also in print

- FIX: product upsells title
- FIX: gallery images quality
- FIX: reviews heading text 
- FIX: Russian ruble symbol
- NEW: display a QR-Code blow product short description to your product page
- NEW: display a QR-Code in header / footer to your product page

- FIX: print windows now closes after print / abort 
- FIX: Word document special characters
- FIX: Paragraph tags are now splitted in table rows
- NEW: set header height 
- NEW: set header top margin
- NEW: set header vertical alignment
- NEW: set foooter height 
- NEW: set foooter top margin
- NEW: set foooter vertical alignment

- FIX: reviews will now always be displayed text aligned left
- FIX: reviews in print have now valign top
- FIX: image in layout 2 will always be centered
- FIX: text not aligned in layout 1
- NEW: print windows now closes after print / abort

- FIX: removed unused admin CSS / JS

- NEW: product gallery images now possible to add
- NEW: custom CSS now will be executed in PDF / Word / Print exports instead of the website
- NEW: product title will now be used for PDF / Word filename

- FIX: font fix for arabic, chineses and any other special languages

- NEW: now you have the ability to add pagebreaks yourself

- FIX: header and footer text alignment

- FIX: layout images will now be shown in admin UI
- FIX: SKU will now be shown
- NEW: translation of tag / page / categories (please use Loco Translate - Translation comes from WooCommerce itself)
- NEW: line height option for text and heading
- NEW: 3 different header types: 1/1 OR 1/2 + 1/2 OR 1/3 + 1/3 + 1/3
- NEW: 3 different footer types: 1/1 OR 1/2 + 1/2 OR 1/3 + 1/3 + 1/3
- NEW: reorder the product information like you want 
- NEW: ability to choose the text alignment (left, center, right)

- fixed end of file bug

- Inital release

# Future features

You may also like…

WooCommerce Plugins

WooCommerce Catalog Mode


With our WooCommerce Catalog Mode plugin you can simply turn your online shop into a catalog. Hide prices, remove the add to cart button, add an enquiry form or use the enquiry cart functionality.

WooCommerce Plugins

WooCommerce PDF Catalog


With our WooCommerce PDF Catalog plugin you are able to export your complete Shop as a PDF. Export full or just product categories – you can decide. Add a cover image, show a table of contents and customize the layout just as you like.

WooCommerce Plugins

WooCommerce Cart to PDF


Let your customers export their WooCommerce cart with our unique plugin. Set a custom cover, add additional texts before or after the cart items or hide / show cart item data with ease.

Save over 75%

Get our Bundles and Save

The bundle includes all of our WooCommerce Plugins. Just now for $299 instead of $504
Original price was: 596,00 €.Current price is: 199,00 €.

Get ALL our WordPress plugins in one bundle and save more than 66%!

Original price was: 2.007,00 €.Current price is: 499,00 €.

Get ALL our 43 weLaunch plugins in one bundle and save more than $1500!

Original price was: 504,00 €.Current price is: 299,00 €.

Get ALL our WooCommerce plugins in one bundle and save more than 50%!

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Close Popup
Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Technical Cookies
In order to use this website we use the following technically required cookies
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Accept all Services