This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP Advanced PDF


WP Advanced PDF is a pdf generator for posts to pages. This plugin enables your blog readers to create pdf of posts of your blog. WP Advanced PDF relies on the TCPDF class to render PDF.
This makes WP Advanced PDF a completely self contained PDF generating plugin.
This plugin has possibility to limit access to pdfs to registered users or present links to all visitors.

Main features

  • Feature to set Custom fonts for PDF
  • Feature to set Stretching and Spacing for PDF
  • Gives a pdf extract link into your blog and you blog reader can easily extract the blog on one click only
  • You can include header logo to pdf.
  • Can set custom bullet style.
  • Can add watermark text and images to look PDF wonderful.
  • Can customize fonts of header and content.
  • Can easily change margins, alignment, and pages for your pdf.
  • Can set file name for pdf. Default file name of plugin is Post Id.
  • Have ability to generate pdf from cache to reduce load from server and can schedule backup of cache if Your blog is not updating too frequently and many more options.
  • Can add custom style to post contents
  • Can set default blog title for pdf
  • Easy to use and install
  • Easy to configure

Premium Feature Now In Free

Enhanced Custom Font Support

  • Now fonts will be saved on wordpress upload directory instead of plugin’s directory keeping plugin size fix and safe.


  • To get premium plugin click here

With all your support and help we have successfully launched premium version of this plugin with lots of useful and handy features. Along with the features of WP Advanced PDF following are the main features included in premium version:

Compatible with ACF

  • Advanced Custom Fields Plugin for WordPress


  • Ability to choose meta fields for each post types to be display on PDF.
  • Ability to provide name of the meta fields to overwrite default name.
  • Ability to include custom meta fields per post wise into PDF. Which will then also be present on general pdf setting page for all posts of particular post type.


  • Created a Default setting to go live as soon as activating plugin, excluding the headache of doing those settings first.
  • Apart from default setting you can also make your Custom Settings as much as you can. This way you will play with those settings easily.
  • Admin can apply custom setting and can remove them as well.
  • Admin can get preview PDF of selected setting configuration’s.


  • Made a shortcode for PDF export button so that admin can place wherever he/she want. [ptpdf]
  • If shortcode feature is activated then admin must have to use shortcode to show PDF export button.


  • You can view log of exported PDFs.
  • Can select what field to display in log like export date, post type etc through screen options.
  • Can remove single log entry as well as can delete in bulk.
  • Pagination is provided and log entries are listed by latest at top.


  • Change layout of setting page for easy access.
  • Changed icon of menu link


  • FrontEnd: click here
  • BackEnd: click here


If you need support or have any question then kindly use our online chat window here or send us email at

Follow Us


  • Setting page
  • Export In post edit screen
  • Admin bulk export
  • Export option on front end
  • Popup for guest user


Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of WP Advanced PDF, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type WP Advanced PDF and click Search Plugins. Once you’ve found our WP Advanced PDF plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our Product Auto Share plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.


How to change position buttons in content

Go to the Settings page and change value for the ‘Position of buttons in the content’ field.

Buttons for content do not appear on page

Go to the Settings page and change value for the ‘Display Options’ or ‘Availability’ fields.

Buttons for certain post type do not appear on page

Go to the Settings page and Check options ‘Allowed Post Types’ field.

How can I change the content pdf document ?

In order to change main content of pdf/print document you can use following filter:

add_filter( 'the_post_export_content', {your_function} );

For example, add the following code to the ‘functions.php’ file of your theme:

add_filter( 'the_post_export_content', custom_function );

function custom_function( $post_content ){
    $my_content = '<p>Adipisci ipsam quod odit eius et et voluptas corporis.</p>';
    $more_content = '<p> Velit repudiandae earum ducimus odit excepturi cum laboriosam.</p>';
    return $my_content . $more_content;

How I add different styles to pdf

To add style in pdfs, Go to Body Section, check Custom CSS and enter the required styles in textarea.


January 11, 2023
This plugin has multiple issues with PHP 8.0 and higher causing the error logs to fill up with warnings, but these will become critical errors in higher versions. These errors are not difficult to fix (I’ve edited the files to keep it working until we move to a replacement), but there’s no response from support for a very long time now. UPDATE: When using the plugin to create a PDF from a post, it does give a critical error, that doesn’t even make it to the error log, so it makes the plugin useless already.


January 3, 2022
just don’t waste your time with this
October 16, 2021
This is not the best plugin of this type out there, but it does what is says it does. I have been using it for several months and it worked for me. The only reason I switched to another plugin is because this one is not compatible with PHP8 and that is a requirement as my ISP is upgrading.
January 6, 2021
While I like the many configuration options of this plugin, there is one major disadvantage that makes it useless for many websites: If the page contains shortcodes from a pagebuilder like Divi, these shortcodes will be visible in the resulting PDF, which is definitely not what you want.
Read all 18 reviews

Contributors & Developers

“WP Advanced PDF” is open source software. The following people have contributed to this plugin.


Translate “WP Advanced PDF” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Bug fix and design fix


  • Bug fix


  • Bug fix


  • Fixed Bulk action export pdf issue.


  • Added feature to send pdf in mail to users for selected user role whenever a post is published.


  • Fixed the issue of using deprecated way of defining constructor


  • Provide premium feature of font uploads in uploads directory wordpress
  • Provide new settings for header to choose the content of header from options like logo, Site name, Site description, Site URL


  • Fixed the issue of notice on admin page


  • Removed the Empty div on frontend when frontend is not selected from admin
  • Fixed the issue of notice on 404 page


  • Fixed issue with edit or view links on pages in admin panel


  • Fixed issue with uploads directory permission
  • Fixed error on plugin activation


  • Launched WP Advanced PDF PRO


  • fixed issue with style and script in https enabled site.
  • Added RTL support


  • Updated tcpdf library to 6.2.12.
    **Added feature to set Custom fonts for PDF
    **Added feature to set Stretching and Spacing for PDF


  • Made Important changes.


  • Added body wrapper to post contents to be printed.
  • Can now remove footer from pdf if you want


  • Fixed minor bugs related to admin settings(Javascript issue).


  • This is initial version