WordPress.org

Forums

WP Post to PDF Enhanced
PDF output customization (2 posts)

  1. DanielAncuta
    Member
    Posted 12 months ago #

    Hello Lewis,

    I have a couple of question for you. I am using your plugin to generate PDFs for some CPTs. I am no PHP expert but I have enough knowledge to manage and bring the custom fields data into the PDF. However, I can't manage to achieve a couple of things.

    1) I want to get rid of the HR or border that ends/starts the header and footer areas.

    2) I want to get rid of the pagination and replace it with some other info.

    I have read a bit about TCPDF customizations but I had no succes implementing.

    Can you point me into the right direction please?

    Kind regards,
    Daniel

    https://wordpress.org/plugins/wp-post-to-pdf-enhanced/

  2. Lewis Rosenthal
    Member
    Plugin Author

    Posted 11 months ago #

    Hi, Daniel, and apologies for my tardy follow-up...

    1) I want to get rid of the HR or border that ends/starts the header and footer areas.

    I will be adding an option in the admin UI to set the color of the separator lines (independent of one another). Ultimately, I will add a color picker. Expect the first incarnation of this to be a simple toggle for show/hide (black/white, essentially).

    I have tested hiding the header line, so now it's just a matter of how to handle the footer, given that we have the custom footer functionality in the latest trunk builds. So, look for both of these options in the near future (and at some point, the ability to completely customize the header, but that's another matter).

    2) I want to get rid of the pagination and replace it with some other info.

    By "pagination," do you mean page numbering or something else?

    As I mentioned, the current trunk builds allow for setting a custom footer. However, this does not allow for inserting TCPDF methods or other PHP code, but only plain text or HTML. I will be adding options for page numbering, such as (possibly):

    1. Default, with and without separator line (#/#);
    2. Custom text, e.g., page # of #;
    3. Positioning (L/R/C, T/B, custom);

    If you mean "pagination" as in page breaks, you may manually paginate using the wpptopdfenh_break shortcode. Also, current trunk builds allow for selecting the paper size desired.

    While most of these options are global (read: set in the admin UI, and apply to all PDFs rendered), the goal is to allow overrides with shortcodes, so while the default paper size is set to letter, for a particular page or post, one could use a shortcode (or perhaps a custom field) to set a special paper size just for a single page, say, memo or legal.

    I know that you'd probably prefer to hear that all you need to do is x, y, and z, but as you can tell from looking over the docs for TCPDF, things are rarely that simple! LOL

    Cheers, and thanks for checking in. ;-)

    Lewis

    PS - Check out some of the constants which you may define in tcpdf/config/tcpdf_config. You may be able to get some more of what you want by altering these. Just remember that the next upgrade to the plugin *will* overwrite this file, so be sure to back it up.

Reply

You must log in to post.

About this Plugin

About this Topic