<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>PDF4.dev blog</title>
    <description>PDF generation guides, tutorials, and developer resources from PDF4.dev.</description>
    <link>https://pdf4.dev/blog</link>
    <atom:link href="https://pdf4.dev/blog/feed" rel="self" type="application/rss+xml" />
    <language>en</language>
    <lastBuildDate>Sun, 05 Apr 2026 12:32:23 GMT</lastBuildDate>
    <item>
      <title>iLovePDF vs Smallpdf vs PDF4.dev: which free PDF tool is best in 2026?</title>
      <description>Compare iLovePDF, Smallpdf, and PDF4.dev on privacy, limits, tools, and developer features. Find the best free PDF tool for your use case in 2026.</description>
      <link>https://pdf4.dev/blog/ilovepdf-vs-smallpdf-vs-pdf4dev</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/ilovepdf-vs-smallpdf-vs-pdf4dev</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <category>comparisons</category>
    </item>
    <item>
      <title>AI document generation: complete guide for developers (2026)</title>
      <description>AI document generation lets you create PDFs, invoices, and reports from natural language prompts. Full guide covering MCP, LLM workflows, and production APIs.</description>
      <link>https://pdf4.dev/blog/ai-document-generation-complete-guide</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/ai-document-generation-complete-guide</guid>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <category>ai-and-pdf</category>
    </item>
    <item>
      <title>How to redact a PDF permanently (and why highlighting isn&apos;t enough)</title>
      <description>Learn how to permanently redact sensitive text and images in PDFs. Covers free browser tools, Python scripts, and why simple highlighting fails security audits.</description>
      <link>https://pdf4.dev/blog/how-to-redact-pdf-permanently</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-redact-pdf-permanently</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <category>pdf-security</category>
    </item>
    <item>
      <title>How to generate a PDF from Google Sheets (4 methods)</title>
      <description>Export Google Sheets data to PDF automatically: built-in export, Apps Script automation, Zapier/Make no-code workflows, and API-based generation for production use.</description>
      <link>https://pdf4.dev/blog/generate-pdf-from-google-sheets</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/generate-pdf-from-google-sheets</guid>
      <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
      <category>tutorials</category>
    </item>
    <item>
      <title>How to delete pages from a PDF (free, fast, no upload required)</title>
      <description>Delete pages from a PDF in seconds, free and without uploading files. Browser-based tool, Python script, Node.js API, and command-line methods covered.</description>
      <link>https://pdf4.dev/blog/how-to-delete-pages-from-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-delete-pages-from-pdf</guid>
      <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to add page numbers to a PDF (free, online, no install)</title>
      <description>Add page numbers to any PDF in seconds. Free online tool, no upload required. Also covers programmatic methods using Python, Node.js, and pdf-lib.</description>
      <link>https://pdf4.dev/blog/how-to-add-page-numbers-to-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-add-page-numbers-to-pdf</guid>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to reorder PDF pages (free online and programmatic methods)</title>
      <description>Rearrange PDF pages in any order, free and in your browser, or automate page reordering with JavaScript, Python, and pdf-lib. No upload needed.</description>
      <link>https://pdf4.dev/blog/how-to-reorder-pdf-pages</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-reorder-pdf-pages</guid>
      <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to extract text from a PDF (free online and programmatic methods)</title>
      <description>Extract text from any PDF in seconds, free and online, or automate it with JavaScript, Python, and the PDF.js API. No signup required for the free tool.</description>
      <link>https://pdf4.dev/blog/how-to-extract-text-from-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-extract-text-from-pdf</guid>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>Best PDF generation APIs in 2026: a developer comparison</title>
      <description>Compare the best PDF generation APIs in 2026: PDF4.dev, PDFMonkey, DocRaptor, Gotenberg, and wkhtmltopdf. Pricing, features, and code examples.</description>
      <link>https://pdf4.dev/blog/best-pdf-generation-apis-2026-compared</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/best-pdf-generation-apis-2026-compared</guid>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <category>comparisons</category>
    </item>
    <item>
      <title>AI invoice generator: build one with Claude and PDF4.dev in 10 minutes</title>
      <description>Generate professional PDF invoices with AI using Claude and PDF4.dev. Full tutorial with Node.js code, Handlebars templates, and MCP integration examples.</description>
      <link>https://pdf4.dev/blog/ai-powered-invoice-generation</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/ai-powered-invoice-generation</guid>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <category>ai-and-pdf</category>
    </item>
    <item>
      <title>How to convert HTML to PDF: complete guide (2026)</title>
      <description>Convert HTML to PDF online, in the browser, or via API. Free tool, browser printing, Node.js, Python, PHP, and REST API methods compared.</description>
      <link>https://pdf4.dev/blog/how-to-convert-html-to-pdf-complete-guide</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-convert-html-to-pdf-complete-guide</guid>
      <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-conversion</category>
    </item>
    <item>
      <title>Playwright vs Puppeteer for PDF generation: a practical comparison (2026)</title>
      <description>Playwright vs Puppeteer for PDF generation: API differences, CSS support, performance benchmarks, and when to use a managed PDF API instead.</description>
      <link>https://pdf4.dev/blog/playwright-vs-puppeteer-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/playwright-vs-puppeteer-pdf</guid>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <category>comparisons</category>
    </item>
    <item>
      <title>PDF generation in Next.js: a complete guide for App Router</title>
      <description>Generate PDFs in Next.js 14+ App Router using server actions, API routes, and Playwright. Includes React-to-PDF, dynamic templates, and PDF4.dev API examples.</description>
      <link>https://pdf4.dev/blog/pdf-generation-nextjs</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/pdf-generation-nextjs</guid>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>Generate PDFs from HTML in PHP: Dompdf, Playwright, and REST APIs compared</title>
      <description>Generate PDFs from HTML in PHP using Dompdf, headless Chromium, or a REST API. Covers Laravel, Symfony, dynamic templates, fonts, and production tips.</description>
      <link>https://pdf4.dev/blog/generate-pdf-from-html-php</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/generate-pdf-from-html-php</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>What is the Model Context Protocol (MCP) and how to use it for PDF generation</title>
      <description>MCP lets AI agents call external tools directly. Learn what MCP is, how the protocol works, and how to connect Claude, ChatGPT, Cursor, or VS Code to a PDF API in under 3 minutes.</description>
      <link>https://pdf4.dev/blog/mcp-protocol-explained</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/mcp-protocol-explained</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <category>ai-and-pdf</category>
    </item>
    <item>
      <title>Generate PDFs from HTML in Python: WeasyPrint, Playwright, and PDF APIs compared</title>
      <description>Generate PDFs from HTML in Python using WeasyPrint, Playwright, or a REST API. Covers Flask, FastAPI, dynamic templates, fonts, and production tips.</description>
      <link>https://pdf4.dev/blog/generate-pdf-from-html-python</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/generate-pdf-from-html-python</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>HTML to PDF benchmark 2026 (Playwright vs Puppeteer vs WeasyPrint)</title>
      <description>Real render latency and file size numbers for Playwright, Puppeteer, and WeasyPrint — run on macOS arm64, Node v22. See which tool breaks first in production.</description>
      <link>https://pdf4.dev/blog/html-to-pdf-benchmark-2026</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/html-to-pdf-benchmark-2026</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>How to add a watermark to a PDF (free, no upload needed)</title>
      <description>Add text watermarks to any PDF for free in your browser. Interactive designer, code examples with pdf-lib and Python, plus API automation.</description>
      <link>https://pdf4.dev/blog/how-to-add-watermark-to-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-add-watermark-to-pdf</guid>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to remove a password from a PDF (free, no Adobe needed)</title>
      <description>Remove a PDF password instantly in your browser or with qpdf on the command line. Files stay on your device. Works on Mac, Windows, and mobile.</description>
      <link>https://pdf4.dev/blog/how-to-remove-password-from-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-remove-password-from-pdf</guid>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-security</category>
    </item>
    <item>
      <title>How to compress PDF for email (under 10 MB in seconds)</title>
      <description>Compress a PDF for email in seconds with no quality loss. Covers email size limits, free browser tools, Ghostscript, and Python one-liners. 2026 guide.</description>
      <link>https://pdf4.dev/blog/how-to-compress-pdf-for-email</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-compress-pdf-for-email</guid>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>CSS print styles: the complete guide for PDF generation</title>
      <description>Master @media print, @page margins, page breaks, widows/orphans, and table headers. Interactive demos show each CSS property in action.</description>
      <link>https://pdf4.dev/blog/css-print-styles-pdf-guide</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/css-print-styles-pdf-guide</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>How to convert PDF to Word: LibreOffice, Python pdf2docx, and 5 free methods</title>
      <description>Convert PDF to editable DOCX with LibreOffice, Python pdf2docx, Microsoft Word, or Google Docs. Covers equations, batch conversion, and layout preservation.</description>
      <link>https://pdf4.dev/blog/how-to-convert-pdf-to-word</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-convert-pdf-to-word</guid>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-conversion</category>
    </item>
    <item>
      <title>Complete guide to PDF conversion: every format, every method (2026)</title>
      <description>PDF conversion explained: convert PDF to JPG, PNG, Word, HTML and more. Covers free browser tools, Python, Node.js, and command-line methods. Updated 2026.</description>
      <link>https://pdf4.dev/blog/complete-guide-pdf-conversion</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/complete-guide-pdf-conversion</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-conversion</category>
    </item>
    <item>
      <title>How to convert images to PDF (free, no upload needed)</title>
      <description>Turn JPG, PNG, or multiple images into a single PDF in seconds. Free browser-based tool, no sign-up, files never leave your device.</description>
      <link>https://pdf4.dev/blog/how-to-convert-images-to-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-convert-images-to-pdf</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <category>tutorials</category>
    </item>
    <item>
      <title>How to rotate PDF pages (free, no software needed)</title>
      <description>Rotate one or all PDF pages permanently for free. Browser tool, macOS Preview, command line, and code options. Files stay on your device.</description>
      <link>https://pdf4.dev/blog/how-to-rotate-pdf-pages</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-rotate-pdf-pages</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to generate PDF invoices programmatically</title>
      <description>Build automated invoice generation with HTML templates, dynamic data, and a single API call. Covers design, multi-language code examples, compliance, and scaling.</description>
      <link>https://pdf4.dev/blog/how-to-generate-pdf-invoices-programmatically</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-generate-pdf-invoices-programmatically</guid>
      <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
      <category>business-documents</category>
    </item>
    <item>
      <title>How to password protect a PDF (free, no Adobe needed)</title>
      <description>Add a password to any PDF in seconds using free browser-based tools, Adobe Acrobat, or the command line. Files never leave your device.</description>
      <link>https://pdf4.dev/blog/how-to-password-protect-pdf</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-password-protect-pdf</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-security</category>
    </item>
    <item>
      <title>How to convert PDF to JPG (free, high quality)</title>
      <description>Convert PDF to JPG online for free without uploading files. Also covers Python, Node.js, and command line methods with JPEG quality and DPI tips.</description>
      <link>https://pdf4.dev/blog/how-to-convert-pdf-to-jpg</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-convert-pdf-to-jpg</guid>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <category>pdf-conversion</category>
    </item>
    <item>
      <title>Design PDFs with Claude, no code, just conversation</title>
      <description>Use Claude + PDF4.dev MCP to design invoices, certificates, and reports through natural language. A complete walkthrough from blank page to production-ready PDF.</description>
      <link>https://pdf4.dev/blog/design-pdfs-with-claude</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/design-pdfs-with-claude</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <category>ai-and-pdf</category>
    </item>
    <item>
      <title>How to generate PDFs with AI agents using MCP</title>
      <description>Connect Claude, ChatGPT, Cursor, or any AI agent to PDF4.dev via MCP and generate PDFs with natural language. Step-by-step setup guide with examples.</description>
      <link>https://pdf4.dev/blog/generate-pdfs-with-ai-agents-mcp</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/generate-pdfs-with-ai-agents-mcp</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <category>ai-and-pdf</category>
    </item>
    <item>
      <title>Generate PDFs from HTML templates with Node.js</title>
      <description>Build a Node.js PDF generator using Handlebars templates and Playwright. Covers dynamic data, styling, fonts, Docker, and when a PDF API makes more sense.</description>
      <link>https://pdf4.dev/blog/generate-pdf-from-html-nodejs</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/generate-pdf-from-html-nodejs</guid>
      <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
      <category>developer-guides</category>
    </item>
    <item>
      <title>How to convert PDF to PNG (high quality, free)</title>
      <description>Convert PDF pages to high-resolution PNG images online, with Python, Node.js, or command line. Includes DPI tips for print-ready output.</description>
      <link>https://pdf4.dev/blog/how-to-convert-pdf-to-png</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-convert-pdf-to-png</guid>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <category>pdf-conversion</category>
    </item>
    <item>
      <title>How to compress PDF files without losing quality</title>
      <description>Reduce PDF file size by up to 80% while maintaining readable quality. Learn how PDF compression works and the best free methods to shrink your files.</description>
      <link>https://pdf4.dev/blog/how-to-compress-pdf-without-losing-quality</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-compress-pdf-without-losing-quality</guid>
      <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to split a PDF into individual pages (or custom ranges)</title>
      <description>Split any PDF into individual pages or custom page ranges for free, in your browser, from the command line, or via API. No upload required.</description>
      <link>https://pdf4.dev/blog/how-to-split-pdf-into-individual-pages</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-split-pdf-into-individual-pages</guid>
      <pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>How to merge PDF files: 5 free methods</title>
      <description>Merge multiple PDF files into one document for free. Compare 5 methods including browser-based tools, command-line, and programmatic approaches.</description>
      <link>https://pdf4.dev/blog/how-to-merge-pdf-files</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/how-to-merge-pdf-files</guid>
      <pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
    <item>
      <title>The complete guide to PDF manipulation: merge, split, compress, and more</title>
      <description>Learn how to merge, split, compress, rotate, reorder, and watermark PDF files. A comprehensive guide covering every PDF manipulation technique with free tools.</description>
      <link>https://pdf4.dev/blog/complete-guide-pdf-manipulation</link>
      <guid isPermaLink="true">https://pdf4.dev/blog/complete-guide-pdf-manipulation</guid>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
      <category>pdf-manipulation</category>
    </item>
  </channel>
</rss>