LightningPDF vs LightPDF: Two Different Products, One Confusing Letter
LightningPDF is a developer API for generating PDFs from HTML. LightPDF is an end-user PDF editor. Here is how to tell which one you are looking for.
Tutorials, guides, and insights about PDF generation
LightningPDF is a developer API for generating PDFs from HTML. LightPDF is an end-user PDF editor. Here is how to tell which one you are looking for.
The reason Hindi, Bengali, Tamil, and other Indic scripts come out as tofu boxes in DOMPDF, mPDF, TCPDF, and most other PDF libraries is not a font problem. It is a text-shaping problem. Here is what the shaping does, why HarfBuzz exists, and what running Chromium gets you for free.
A single-engine PDF API forces a trade-off between speed and capability. Splitting the engine into a Go-native fast path and a Chromium fallback removes the trade-off for the most common shapes. Here is how we route, what we measured, and what we got wrong.
How we built a Peppol BIS Billing 3.0 emitter that passes the official Schematron in around 200 lines of Go. The schema is shorter than the integration guide. The integration guide is short.
WordPress 7.0 dropped PHP 7.2/7.3, moved the editor into an iframe, and shipped a new admin theme. Here is what actually breaks invoice plugins, and why cloud-rendered PDFs do not care.
A hands-on comparison of five ways to extract tables from PDFs in Python: pdfplumber, Camelot, Tabula, AWS Textract, and manual regex. With code, benchmarks, and honest pros and cons.
A head-to-head comparison of Kreuzberg, PyMuPDF, and pdfplumber for Python PDF parsing. Benchmarks, architecture differences, and code examples to help you pick the right tool.
A complete tutorial for building a Python document pipeline that queries a database, formats data with Jinja2, generates PDFs via API, and delivers them via email or S3.
Three practical approaches to extracting structured data from PDFs into JSON: regex on raw text, template-based extraction, and AI-powered extraction with code for each.