Add PDF and Print button to your WordPress website.
PHP CSS JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bws_menu v1.9.7 Nov 16, 2017
css v1.9.8 Dec 5, 2017
images v1.9.8 Dec 5, 2017
includes v2.0.2 May 7, 2018
js v1.9.9 Feb 9, 2018
languages v2.0.2 May 7, 2018
mpdf v2.0.2 May 7, 2018
LICENSE Initial commit Feb 19, 2014 v2.0.0 Feb 16, 2018
pdf-print.php v2.0.2 May 7, 2018
readme.txt v2.0.2 May 7, 2018
screenshot-1.png v1.9.8 Dec 5, 2017
screenshot-2.png v1.9.8 Dec 5, 2017
screenshot-3.png v1.9.8 Dec 5, 2017
screenshot-4.png v1.9.2 Oct 6, 2016
screenshot-5.png v1.9.8 Dec 5, 2017
screenshot-6.png v2.0.2 May 7, 2018
screenshot-7.png v2.0.2 May 7, 2018

PDF & Print WordPress Plugin

With this plugin you can create PDF files and print pages quickly. Add PDF & print buttons to WordPress website pages, posts, and widgets.

Generate documents with custom styles and useful data for archiving, sharing, or saving.

View Demo

Free Features

  • Automatically add PDF & Print buttons to:
    • Pages
    • Posts
    • Search results
    • Archives
    • Custom post types
  • Select position of the buttons in content:
    • Top left
    • Top right
    • Bottom left
    • Bottom right
    • Top & Bottom Right
    • Top & Bottom Left
  • Add buttons to widget area
  • Add buttons via shortcode
  • Set button type:
    • Image
    • Text
    • Image + Text
  • Change PDF button action:
    • Download PDF
    • Open PDF in a new window
  • Display PDF & Print buttons for certain user roles
  • Display data generated by shortcodes in document
  • Add title and featured image to the document
  • Set custom featured image size
  • Set PDF document size
  • Set custom margins for PDF document:
    • Left
    • Right
    • Top
    • Bottom
  • Customize document styles
  • Add custom code via plugin settings page
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos
  • RTL ready

Pro Features

All features from Free version included plus:

  • Add text or image watermark
  • Customize watermark opacity
  • Create custom document header and footer templates with:
    • Images
    • Text
    • Date created
    • Source page URL
    • Post date (current date for search and archive pages)
    • Current page number (for PDF only)
    • Total pages count in document (for PDF only)
    • Post author (for single posts or pages only)
  • Set custom top and bottom margins for running title
  • Add and manage:
    • Custom fields
    • Custom data
  • Add custom fields/custom data:
    • Before content
    • After content
  • WooCommerce compatibility
  • Set PDF layout:
    • Portrait
    • Landscape
  • Set custom images for buttons
  • Disable PDF & Print buttons for certain pages and/or post types
  • Change default PDF file name
  • Prevent search engines from indexing links in documents
  • Configure all subsites on the network
  • Get answer to your support question within one business day (Support Policy)

Upgrade to Pro Now

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! Suggest a Feature

Documentation & Videos

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help –


  • Russian (ru_RU)
  • Ukrainian (uk)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Recommended Plugins

  • Updater – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.
  • Multilanguage – Translate WordPress website content to other languages manually. Create multilingual pages, posts, widgets, menus, etc.