Curated developer articles, tutorials, and guides – auto-updated hourly


Doing PDF work entirely in the browser is a nicer story than it sounds. pdf-lib loads a document fro...


I spent months writing bidi reconstruction logic for reversed Arabic text in PDF extraction. The act...


SVG to PDF can stay fully vector, but most conversion routes rasterize somewhere. The px-to-mm math,...


MergePDF is a 100% client-side PDF tool. No backend, no uploads, no sign-up. Here's the architecture...


Sylwia Lask's post on Claude's watermark is the best-natured thing I have read on this topic in a...


Introduction If you've ever needed to add "export to PDF" to a web application, you've...


If you have ever copy-pasted a table out of a PDF, you already know what happens. Rows collapse into...


Pandoc is one of those tools that looks simple at first: pandoc input.md -o output.pdf ...


Building a Browser-Only PDF Diff Tool with PDF.js and Web Workers Comparing two PDF files...


A verified n8n community node (n8n-nodes-pdfops) does what most PDF workflows fake with a Code node ...


Most "PDF tools" apps on the Play Store are just wrappers around a cloud API. Upload the file, hit a...


A PDF sits on a server. Your user clicks a link. The browser starts downloading 40 megabytes. They.....


If you've worked with documents, invoices, reports, forms, manuals, or e-books, you've probably...


Last week I needed a free PDF converter. Most tools charged money or had watermarks. So I built my.....


PyMuPDF is a Python library for working with PDF files. The following commands install the library,....


A PDF doesn't know it contains a table. Open one at the byte level and a table is just text runs...


Your PDFs contain sensitive information. Uploading them to cloud-based merge tools means trusting a ...


A team ships a PDF export built on jsPDF's .html() method. It looks right. Then someone tries to...


Here is pdf-lib doing the job it is built for, editing a PDF that already exists. import {...


The html-pdf package still installs and still runs, which is the problem. It renders through...


The npm wkhtmltopdf wrapper still pulls roughly 50,000 downloads a week, and by the project's own...


A fixed-layout report ships fine in PDFKit. Then a stakeholder asks to move the logo, widen a column...


Asking Playwright for a PDF looks like this, and the import gives it away. import { chromium }...


Five pages per document is the entire ceiling on SelectPdf's Community Edition, the point past which...