Logo

Setup

Enable, configure, and choose templates.

Last updated on May 18, 2026

Posts to PDF allows you to automatically convert your WordPress posts and pages into downloadable PDF documents. This doc will walk you through enabling the feature, configuring settings, and selecting templates for your content.

Prerequisites

PDFDraft plugin installed and activated

At least one PDF design created in PDFDraft

Accessing Posts to PDF Settings

In your WordPress admin dashboard, navigate to the PDFDraft menu

Click Settings

The Posts to PDF configuration section will be displayed in the main content area

Enabling Posts to PDF

Before you can convert posts and pages to PDF, you must enable the feature:

Locate the Enable toggle at the top of the Posts to PDF section

Click the toggle to turn it on (it will turn blue when enabled)

Click the Save button to apply your changes

Once enabled, you can configure individual settings for posts and pages.

Configuring Posts

The Posts section allows you to enable PDF conversion for blog posts and select which template to use.

Enable for Posts

In the Posts section, locate the Enable for Posts toggle

Click the toggle to enable PDF conversion for posts

Select a Template

Click the Project dropdown menu

Select a PDF design from the available options

The dropdown will display all PDF designs you have created in PDFDraft. The default option is Post/page to PDF.

Configuring Pages

The Pages section works identically to the Posts section but applies to WordPress pages instead of posts.

Enable for Pages

In the Pages section, locate the Enable for Pages toggle

Click the toggle to enable PDF conversion for pages

Select a Template

Click the Project dropdown menu

Select a PDF design from the available options

You can use the same template for both posts and pages, or select different templates for each content type.

Saving Your Settings

After configuring all settings:

Click the Save button at the top of the settings page

Alternatively, use the keyboard shortcut Ctrl+S (Windows/Linux) or Cmd+S (Mac)

You will see a success notification confirming your settings have been saved.

What Happens Next

Once you have enabled and configured Posts to PDF:

A download button will automatically appear on all published posts and pages (based on your enable settings)

When visitors click the button, a PDF will be generated using your selected template

The PDF will include the post or page content formatted according to your template design

Per-Post Customization

You can override the global settings for individual posts and pages:

Open any post or page in the WordPress block editor

In the right sidebar, locate the document settings panel

Look for the PDF settings section

Select a different PDF template from the dropdown if desired

Configure the button visibility setting to show, hide, or use the global setting

These per-post settings will override your global Posts to PDF configuration for that specific content.

Testing Your Configuration

Navigate to any published post or page on your site

Verify that the download button appears in the configured position

Click the download button

Confirm that a PDF is generated and downloaded with your content

If the button does not appear, verify that Posts to PDF is enabled and that the specific content type (posts or pages) is enabled in your settings.

Managing Your Settings

You can return to the Posts to PDF settings at any time to:

Enable or disable the feature

Change which content types have PDF conversion enabled

Switch to a different PDF template

Update the download button text or position

All changes require clicking the Save button to take effect.

Common Issues

Download button not appearing:

Verify that Posts to PDF is enabled in settings

Check that the content type (posts or pages) is enabled

Ensure you clicked Save after making changes

Check if the individual post/page has button visibility set to hide

PDF generation fails:

Verify that a valid PDF template is selected

Ensure the selected template exists and has not been deleted

Check that your server meets the minimum PHP and WordPress requirements