Post to PDF

Turn Every Post and Page into a
Downloadable PDF — Instantly

Flip one toggle and PDFDraft adds a download button to all your posts and pages. Visitors get a branded PDF — you get zero extra work. No coding, no shortcodes, no manual exports.

PDFDraft Post to PDF — automatic download button on a WordPress post

1 Toggle

To Enable Everything

Auto

Download Button Added

Custom

PDF Filename Patterns

Per-Post

Override Control

PDFDraft Post to PDF settings screen

How It Works

One Setting. Every Post Gets a PDF.

Go to PDFDraft → Settings, enable Posts to PDF, pick a template, and save. That’s it. PDFDraft automatically adds a download button to every published post and page you choose — no shortcodes, no page-by-page setup.

Enable separately for posts, pages, or both — your choice

Pick any PDF template you’ve built in the visual editor

Works on all existing posts — no republishing required

PDFs are generated on demand — nothing stored until a visitor clicks download

Download Button

Your Readers See a Clean Button. You Control Everything About It.

The download button appears automatically — but you decide where it sits on the page, what it says, and whether it shows at all. A loading spinner keeps readers informed while the PDF is being generated.

Position — place the button before or after your post content

Per-post visibility — show, hide, or follow global setting on any individual post

Loading spinner — readers know their PDF is being prepared, not just waiting in silence

PDFDraft PDF generated popup confirmation
Filename Pattern

{post_title}

{post_date}

{post_id}

{post_type}

Example: my-blog-post-2025-01-15.pdf

Output Settings

Give Every PDF a Meaningful Name and Control What Goes Inside

Filename patterns — use {post_title}, {post_date}, {post_id}, and {post_type} to build dynamic names

Include images — toggle whether post images are embedded in the PDF or left out for a lighter file

Template selection — choose a global template per content type, or override per post

Save shortcut — use Ctrl/Cmd+S to save settings without reaching for the button

Per-post PDF override icon

Per-Post Control

Override Any Setting for Any Individual Post or Page

Global settings apply to all your content — but sometimes one post needs to be different. Open any post in the WordPress block editor, look for the PDF panel in the right sidebar, and you can swap the template, show or hide the button, or follow the global setting. No need to touch your global configuration at all.

In the Gutenberg Sidebar

Select a different PDF template for this post only

Show or hide the download button on this post only

FAQ

Common Questions About Post to PDF

Will the download button appear on my existing posts automatically?

Yes. Once you enable Post to PDF and save your settings, the download button appears on all published posts and pages that match your configuration — including older ones. You don’t need to re-publish or edit any existing content. If the button doesn’t appear, double-check that the correct content type (Posts or Pages) is toggled on in settings.

Can I use a different PDF template for a specific post?

Yes. Open the post in the WordPress block editor and look for the PDF settings panel in the right-hand sidebar. From there you can select any template you’ve built in PDFDraft — it will only apply to that individual post, leaving your global template setting untouched.

What happens to images in my post content?

PDFDraft gives you an Include Images toggle in settings. When enabled, images from your post content are embedded directly in the generated PDF. When disabled, only text content is included — useful if you want a lighter file or a cleaner, text-only layout. The setting applies globally but you can pair it with per-post template overrides for more control.

Can I hide the download button on specific posts?

Yes. Open the post or page in the block editor and find the PDF panel in the right sidebar. Set the button visibility to Hide for that piece of content. This overrides the global setting just for that post — all your other posts continue to show the button as normal.

How do I change what the downloaded PDF is called?

Go to PDFDraft → Settings and find the filename pattern field. You can build a dynamic filename using placeholders like {post_title}, {post_date}, {post_id}, and {post_type}. For example, a pattern of {post_title}-{post_date} would produce a file called “my-article-2025-06-01.pdf”. Save the setting and all new PDF downloads will use the new name.

Start Personalising Today

Every PDF, Personalised Automatically

Install PDFDraft free and start using Smart Tags in minutes. Drop a WP Data Field, type a forward slash, and let your WordPress data do the work.

Scroll to top

Download PDFDraft for Free

Enter your email to download PDFDraft and receive helpful product updates, PDF template ideas, feature announcements, and launch offers.

By signing up, you agree to our terms of use and privacy policy.

Nevermind, I just want the plugin zip.