Plugin Reviews

WP Post to PDF Enhanced

WP Post to PDF Enhanced renders posts & pages as downloadable PDFs for archiving and/or printing.

4 reviews
Average Rating
4.6 out of 5 stars
You are currently viewing the reviews that provided a rating of 4 stars. Click here to see all reviews.
Functionally Great, But Need Better Elements for Web Design
By , for WP 4.3.1

The plugin works great, creates a nice looking PDF file of a post. My only complaint is that the web elements that get written out aren't well designed, so it's difficult for us web designers to position the PDF icon without having to create a child theme and muck around with the code.

For example, if I choose to position the icon to the left, I get this HTML structure for the PDF icon:

<div style=text-align:left;>
   <a class="wpptopdfenh" target="_blank" rel="noindex,nofollow" href="/2015/04/25/mypost/?format=pdf" title="Download PDF">
      <img alt="Download PDF" src="http://example.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png">

The wpptopdfenh class should have been moved to the enclosing <div> instead part of the link element. That way, it would have been much easier to position and style the icon.

Second, the inline style for the enclosing <div> makes it too difficult to override (providing you can target the <div> in the first place). I would have to use an !important clause to override any inline styling.

A better implementation of the plugin would be to output a structure like this:

<div class="wpptopdfenh alignleft">
   <a target="_blank" rel="noindex,nofollow" href="/2015/04/25/mypost/?format=pdf" title="Download PDF">
      <img alt="Download PDF" src="http://example.com/wp-content/plugins/wp-post-to-pdf-enhanced/asset/images/pdf.png">

And then enqueue an external stylesheet that looks like this:

.wpptopdfenh.alignleft {
   text-align: left;
.wpptopdfenh.alignright {
   text-align: right;

That would make it easier to adjust the positioning of the icon in case I want to adjust it slightly up or down, make it inline-block with some existing elements, etc. If I wanted to style the link itself, I could just use a .wpptopdfenh a selector.

I hope you will please consider this for your next update.

Best I've found yet! But not perfect
By , for WP 4.1.1

The interface could be much clearer.

Works really well
By , for WP 3.9.1

Giving this 4 stars because it is not perfect for 5 stars.

You can add a logo uploader function which is not to hard to do.

Mostly works and can be quite useful
By , for WP 3.8.1

Upon install you can create PDF output with no difficulty, that's the good part. The author is willing to help and rather quickly, he even quickly implemented a couple of features I wished for, setting margins and custom footer. That's also very good. What is maddeningly confusing and frustrating are the instructions in the admin panel. I am not sure what page size it assumes, but the footer settings did not add up to an 11" paper height. I had to push the Y coordinate of the footer down to 287 (from default 270) because it was too far from the bottom. Plus the height of the footer, plus the minimum 10mm bottom margin is well over 279.4mm which is 11". I believe the plugin is using European A4 size paper for output. Maybe it is written somewhere but I could not see it.

I wanted to use the custom footer, but two problems changed my mind. Firs, I lost the page numbering. Perhaps the author will add this option in the future. The second was the way it instructed to add border(s) which I could not make work at all. Use 1: Draw box, T: Top border, B: bottom border and so on. I entered T, no border, T: no border, T:1 no border. Then I gave up. A simple example will go a long way.

The third problem is with the custom CSS option in text formatting. I wanted to add a short text in the post to instruct the visitor to click on the icon to print a PDF but not print it in the PDF document. I was directed to surround the text in a DIV with an ID and then declare it not to display. So I did, I surrounded the text in div id="hidethis /div (angle brackets omitted) and added in the custom CSS box:
#hidethis {display: none;}

But the PDF still showed the text. I tried the variants below with no luck:
#hidethis {display: none !important;}
div#hidethis {display: none;}

I am sure it will improve in time with feedback. I am providing this in the hope to help improve it, constructive criticism more than putting it down. It promises to be very useful, with the addition of a few more parameters and better admin interface it could be super useful. Here are a few suggestions:
1. Allow selecting paper size, if it is there please make it more obvious to see
2. A simpler border selection around the footer, like four check boxes for each side
3. Allow inserting the page number/total pages in the footer
4. Add a feature that excludes parts of the text with the use of tokens or a particular CSS class. The icon has a class of wpptopdfenh, I even tried it around the text I wanted to hide but that did not work either.

Thank you for the plugin, and for your help on the support forum.


You must log in to submit a review. You can also log in or register using the form near the top of this page.