Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Kalin's PDF Creation Station

Build highly customizable PDF documents from any combination of pages and posts, or add a link to any page to download a PDF of that post.


  • First version. Beta. Includes basic functionality for tool menu and settings menu including page order, title page, include images, font size, ajaxified interface, shortcodes, etc.


  • Added a create now button for someone who had trouble getting the jquery page-ordering popup to work.


  • Moved some initialization functions into kalins_pdf_init() so that they are only run in the admin.
  • Added new security check to make sure the plugin pages are only being run from within wordpress.
  • Added 'default' option to page/post edit box so you aren't forced to make a permanent choice when saving a page/post.
  • Added checkbox at the bottom of settings page to turn off the plugin's deactivation routine.
  • changed default link placement to 'none' so that links are not added to pages/posts until the user authorizes it


  • Changed all code to direct, and/or create the kalins-pdf folder inside the uploads directory instead of placing the PDF files in the plugin directory to squash the bug where files were deleted upon plugin upgrade.


  • Fixed a PHP error thrown on the Menus page when in debug mode. Got rid of warnings for previous upgrade problem.


Added [post_permalink] shortcode. Also added "Use post slug for PDF filename" and "Show on home, category, tag and search pages" options on settings page. Changed the clunky character count to word count, which should now function more accurately.


Bug fix. I broke the PDF creation popup with v 1.0 and had to make an emergency fix.


removed testing alerts


  • Added support for custom post types
  • moved the code identifying the default PDF directory and URL into a few constants at the top of kalins-pdf-creation-station.pdf, so that hackers can easily change them to whatever they want. Added example code that can be un-commented to change the PDF directory to use the base domain of your site instead of the wordpress uploads directory.
  • Fixed minor bug where 'reset defaults' on the settings page wasn't refreshing the 'post slug' and 'show on home' checkboxes
  • Added "create all" button on settings page
  • Added "automatically generate PDFs on publish and update" option on settings page
  • changed blockquote code so it uses the 'pre' tag because it was the only way to get TCPDF to actually display anything since it doesn't want to render blockquotes or tables properly
  • added post_excerpt code to use "wp_trim_excerpt", which doesn't appear to be functioning anymore -- then changed to manually extract 250 characters from the page content
  • added option to run other plugin shortcodes to both settings and tool pages
  • added option to convert embedded youtube videos into a link to that video
  • added 'format' parameter to all time shortcodes for total custom date/time formatting
  • added 'length' parameter to the post_excerpt shortcode to set character count of the excerpt


  • Bug fix. This plugin no longer destroys all other admin help menus.


  • Bug fix. PDFs now properly generate when using 'quick edit' on posts when 'auto generate' is turned on.


  • upgraded TCPDF engine. This should improve image handling and also fixes the blockquotes issue, so blockquotes no longer need to use a monospaced font
  • added option to automatically construct a Table of Contents page in the creator tool
  • added post_meta shortcode for post's custom fields
  • added option on Tool page to turn off automatic page breaks between posts
  • added ability for hackers to translate/change the word 'page' to whatever they want
  • added option to run other plugin content filters
  • added post category(s) shortcode
  • added post tags shortcode
  • added option to convert Vimeo videos (both object and iframe style embeds)
  • added Ted Talk video link conversion option
  • YouTube link conversion now works for iframe style embeds as well as objects
  • added ability for hackers to change the order of the post list on the tool page
  • added post comments shortcode. Includes easy way for PHP coders to fully customize the display
  • added post parent shortcode
  • added post thumbnail shortcode


  • Fixed 'create PDF' popup in Firefox
  • Changed default font to Times and default size to 12, which improves overall look/feel of documents


  • Upgraded TCPDF engine to 6.0.061. PDF compiling should be faster and more reliable now. We may get other bonuses with this upgrade as well.
  • Added new options for post author so you are no longer stuck with just the login name
  • Expanded functionality for post thumbnail shortcode


  • Migrated front-end into AngularJS and Bootstrap, away from jQuery.
  • Improved appearance of user interface for both tool and settings pages.
  • UI should now function much better on mobile devices.
  • Added dynamic sorting and filtering to help you find the correct page or post on the tools page.
  • Sorting of pages in document on tool page has been improved.
  • Added same dynamic sorting and filtering to the list of created documents.
  • Added ability to create .txt and .html files as well as .pdfs in the tool page.
  • Added a widget to allow you to have the post's link in the sidebar without hacking your theme.
  • Added a box in the menu section to allow you to easily link to your files created in the tool page.
  • Fixed a minor bug with apostrophes in the filename on the tool page.


  • Added the ability to save documents on the tool page as templates for future use. Includes your selected pages.
  • Added tags and categories to the pages and posts datagrid on the tool page.
  • Cleaned up backend handling of AJAX calls, so there is no longer a maximum input length for your options. Should hopefully be less prone to errors.
  • Divided contextual help menus on settings and tool pages into two tabs.
  • Upgraded the TCPDF library from 6.0.061 to 6.0.099. I think this fixed an issue with transparency in .png images.
  • YouTube, Vimeo and Ted video link conversion now works with the standard WordPress embed.
  • YouTube, Vimeo and Ted video link conversion should now work with single quotes and urls without the 'www'.


  • Table of Contents is no longer hardcoded to page 2, so multi-page title pages and empty title pages now work correctly.
  • Added an Add All button to the tool page's post list.
  • Added a Remove All button to tool page's My Document post list.
  • Added selector checkboxes so you can choose which columns to display in your post list on the tool page.
  • Added 'Author' as a post list column.


  • Now showing the correct YouTube demo video for version 4.2 on the tools page. I thought YouTube would let me overwrite the old video when I released 4.2 but it forced me to create a new one.
  • Updated the screenshots for WordPress.org.


  • tool and admin pages are now correctly loading JavaScript and CSS files on sites using https


  • added menu_order to the tool page post list so you can easily order pages the same as you have in your menus.

Requires: 3.0 or higher
Compatible up to: 4.1.15
Last Updated: 2 years ago
Active Installs: 2,000+


4.7 out of 5 stars


0 of 1 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,2,2 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 0,1,0 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1