=== PDFSmith - HTML to PDF Converter === Contributors: iajay Donate link: https://pdfsmith.app Tags: pdf, html to pdf, pdf generator, print to pdf, export pdf Requires at least: 5.8 Tested up to: 6.8 Stable tag: 0.1.1 Requires PHP: 7.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Convert WordPress posts and pages into beautiful, print-ready PDFs using a simple shortcode or auto-insert button. == Description == **PDFSmith** is a simple, powerful, and fast HTML-to-PDF converter for WordPress. Convert any page or post into a pixel-perfect PDF using a clean button, shortcode, or automatic insertion settings. This plugin is ideal for: ✔ Blogs ✔ Documentation pages ✔ Tutorials ✔ Recipes ✔ Landing pages ✔ Training material ✔ Client deliverables The MVP uses the **html2pdf.app API**, with multi-provider support coming soon. --- == Key Features == - One-click “Download PDF” button - Auto-insert button at top / bottom / both / floating - Shortcode: `[pdfsmith]` - Custom button text: `[pdfsmith text="Download as PDF"]` - Paper sizes: A4, Letter, Legal, A5, A6, and more - Orientation: Portrait or Landscape - Adjustable margins - Monthly quota limit - Works with any theme or page builder - Lightweight and easy to use --- == Coming Soon == - Additional PDF providers - Print template engine - Save PDF to Media Library - PDF email sending - Custom headers & footers - Developer hooks and REST API --- == How It Works == PDFSmith fetches the page HTML and sends it to the PDF conversion API. The resulting PDF downloads instantly in the browser. --- == Installation == 1. Upload the plugin files to `/wp-content/plugins/pdfsmith` 2. Activate through **Plugins → Installed Plugins** 3. Open **Settings → PDFSmith** 4. Enter your html2pdf.app API key 5. Adjust paper size, orientation, margins, and auto-insert settings **Shortcode usage:** [pdfsmith] **Custom text example:** [pdfsmith text="Save as PDF"] --- == External Services == This plugin connects to the external service https://html2pdf.app in order to generate PDF files from HTML content. When a PDF is generated, the plugin sends the following data to the html2pdf.app API: - The HTML of the current post or page (required to create the PDF) - PDF configuration options such as paper size, orientation, and margins No personal data about users is transmitted. Service Provider: html2pdf.app Terms: https://html2pdf.app/terms Privacy Policy: https://html2pdf.app/privacy The service is required for PDF generation. The plugin will not function without an API key from the provider. --- == Frequently Asked Questions == = Is the plugin free? = Yes. The plugin is 100% free. You only need a free API key from html2pdf.app. = What PDF provider does the plugin use? = Currently **html2pdf.app**. More providers will be added. = What happens when the monthly quota is reached? = The PDF button is hidden for visitors. Admins still see it with a warning message. = Does it work with Elementor, Divi, Bricks, etc.? = Yes. It works with all major page builders and themes. = Does the plugin add branding or watermark? = No. Generated PDFs are clean. --- == Screenshots == 1. PDFSmith Settings Page 2. Button auto-insert options 3. Frontend PDF button 4. Example generated PDF --- == Changelog == = 0.1.1 = * Fixed settings page HTML rendering * Improved shortcode help text = 0.1.0 = * Initial release * Shortcode support * Auto-insert button * html2pdf.app integration * Paper sizes & orientation * Adjustable margins * Monthly quota limit * Floating button option --- == Upgrade Notice == = 0.1.1 = * Fixed settings page HTML rendering and improved shortcode help text.