TextToPdfNet – Text & Web to PDF Converter

Description

TextToPdfNet is a lightweight, secure WordPress plugin that lets your visitors convert text and web content into clean PDF documents. Whether you need a simple text to PDF converter form or a one-click download button for your posts and pages, this plugin handles it all — right on your own server, with zero external API calls.

Key Features:

  1. Frontend Text-to-PDF Converter: Add a simple form anywhere on your site using the [text_to_pdf_form] shortcode. Visitors can paste any text and instantly download it as a formatted PDF.
  2. Post/Page-to-PDF Converter: Automatically append a “Download PDF” button to your posts or pages, or place it manually using the [text_to_pdf_button] shortcode. The generated PDF delivers a clean reading experience — no sidebars, popups, or comment sections.
  3. Watermark & Branding: Add your site name and logo as a watermark on every PDF page. Control the size, position, and opacity from the admin settings.
  4. Download Tracking: View how many times each post has been downloaded as a PDF directly from the WordPress admin post list.
  5. Fully Customizable Output: Configure page sizes (A4, Letter), font sizes, margin presets, custom headers/footers, and choose whether to include the featured image, author name, publish date, or post title.

Privacy & Security

This plugin prioritizes your data safety. It uses a locally bundled copy of Dompdf to generate PDFs entirely on your server. No content is ever sent to external APIs or third-party services. For more details, see our privacy policy.

Support & Feedback

Need help or have a feature request? Visit our contact page or use the WordPress.org support forum.

For documentation and online tools, visit TextToPDF.net.

Usage Guide

This plugin provides two shortcodes and an automatic button feature. Here is how to use each one:

Shortcode: Text-to-PDF Form

Use the shortcode below to add a text to PDF converter form on any page or post. Visitors can type or paste any text, give it a title, and download it instantly as a PDF.

[text_to_pdf_form]

How to add it:

  1. Edit any page or post in WordPress.
  2. Add a Shortcode block (or paste directly into the Classic Editor).
  3. Type [text_to_pdf_form] and publish/update the page.
  4. Visitors will see a form with a title field, a text area, and a “Generate PDF” button.

Shortcode: Download Button for Current Post

Use this shortcode to manually place a “Download as PDF” button anywhere inside a post or page. When clicked, the current post/page content is converted to a clean PDF — acting as a web to PDF converter built right into your site.

[text_to_pdf_button]

How to add it:

  1. Edit the post or page where you want the button.
  2. Add a Shortcode block.
  3. Type [text_to_pdf_button] and publish/update.

Automatic Download Button

You can also have the plugin automatically add a “Download as PDF” button to all posts and/or pages without using a shortcode. Configure this in Settings > Text to PDF:

  1. Go to Settings > Text to PDF.
  2. Check Enable on Posts and/or Enable on Pages.
  3. Choose the Button Position: Top of Content, Bottom of Content, Both, or Shortcode Only.
  4. Customize the Button Label text (default: “Download as PDF”).

Settings Guide

Navigate to Settings > Text to PDF in your WordPress admin to configure the following:

Display Options

  • Enable on Posts – Automatically show the download button on all posts.
  • Enable on Pages – Automatically show the download button on all pages.
  • Button Label – Customize the text shown on the button (e.g., “Download as PDF”, “Save PDF”, “Export”).
  • Button Position – Choose where the button appears: Top, Bottom, Both Top and Bottom, or Shortcode Only.

PDF Content Options

  • Content to Include – Toggle which elements appear in the generated PDF: Post Title, Featured Image, Author Name, Publish Date.
  • File Name Pattern – Customize the downloaded file name using {title} and {date} placeholders. Example: {title}-{date} produces my-blog-post-2026-05-05.pdf.
  • Global Header Text – Add custom text to the top of every generated PDF.
  • Global Footer Text – Add custom text to the bottom of every generated PDF.

PDF Layout Options

  • Document Page Size – Choose between A4 or Letter size.
  • Font Size – Select Small, Medium, or Large.
  • Margin Preset – Choose Narrow, Normal, or Wide margins.

Watermark / Branding Options

  • Watermark Site Name – Enter your site name to display as a text watermark on every PDF page.
  • Watermark Logo URL – Upload or select a logo image from the WordPress Media Library by clicking “Upload / Select Image”.
  • Watermark Logo Size (px) – Set the width of the logo in pixels (default: 500).
  • Watermark Opacity (%) – Control the transparency of the watermark from 1% (barely visible) to 100% (fully opaque). Default is 30%.
  • Watermark Position – Choose where the watermark appears: Top Left Corner, Top Right Corner, Center, Bottom Left Corner, or Bottom Right Corner.

Screenshots

  • Plugin settings menu — “Text to PDF” appears under Settings in the WordPress admin sidebar.
  • Admin settings page (top) — configure display options, button label, position, and content to include.
  • Admin settings page (bottom) — configure file name pattern, header/footer text, page size, font size, margins, and watermark.
  • “Download PDF” button on a post — visitors can download any post as a clean PDF with one click.
  • Frontend post view — the web to PDF converter button integrates seamlessly with your theme.

Installation

  1. Upload the texttopdfnet-text-web-to-pdf folder to the /wp-content/plugins/ directory, or install the ZIP directly via Plugins > Add New > Upload Plugin in your WordPress admin.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Navigate to Settings > Text to PDF to configure your preferences.

FAQ

How do I add a Text-to-PDF form to my site?

Add the shortcode [text_to_pdf_form] to any page or post. A form will appear where visitors can type text and download it as a PDF. You can also try our online text to PDF converter at TextToPDF.net.

How do I add a download button to a specific post?

Add the shortcode [text_to_pdf_button] inside that post or page. Alternatively, enable the automatic button in Settings > Text to PDF and it will appear on all posts/pages.

Does it send data to an external API?

No. The plugin generates PDFs entirely on your server using the Dompdf library. No data is sent externally. See our privacy policy for full details.

Can I add my site logo to the PDF?

Yes. Go to Settings > Text to PDF, scroll to the Watermark section, and upload your logo. You can configure the size, position, and transparency.

Can I use it on custom post types?

Currently it officially supports standard Posts and Pages. The [text_to_pdf_button] shortcode may also work on other singular content types.

How do I track PDF downloads?

The plugin automatically tracks download counts per post. You can view them in the PDF Downloads column on the Posts and Pages admin list screens.

Where can I get support?

Visit our contact page or post in the WordPress.org support forum.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“TextToPdfNet – Text & Web to PDF Converter” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release.
  • Frontend text-to-PDF converter form via shortcode.
  • Post/page content to PDF download button.
  • Admin settings for PDF layout, content, headers, footers.
  • Watermark support with configurable logo, text, position, size, and opacity.
  • Per-post download tracking with admin column display.