<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>gPdf Blog</title><description>Edge-native PDF rendering — engineering essays, comparison reviews, deep dives.</description><link>https://gpdf.com/</link><language>en-US</language><atom:link href="https://gpdf.com/blog/rss.xml" rel="self" type="application/rss+xml"/><atom:link href="https://gpdf.com/blog/feed.json" rel="alternate" type="application/feed+json"/><item><title>Vector vs raster barcodes in PDFs: the chargeback you don&apos;t see coming</title><link>https://gpdf.com/blog/vector-vs-raster-barcodes-in-pdf/</link><guid isPermaLink="true">https://gpdf.com/blog/vector-vs-raster-barcodes-in-pdf/</guid><description>A barcode that looks perfect in Acrobat can fail at the warehouse scanner — costing real money in retailer chargebacks. Why it happens, what it costs, and how to verify your PDFs in three minutes. For buyers, ops leads, and engineers.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>barcodes</category><category>vector</category><category>logistics</category><category>scan-quality</category><category>pdf</category><author>gPdf Engineering</author></item><item><title>Choosing a PDF API in 2026: 8 questions you should ask</title><link>https://gpdf.com/blog/choosing-a-pdf-api-in-2026/</link><guid isPermaLink="true">https://gpdf.com/blog/choosing-a-pdf-api-in-2026/</guid><description>A vendor-agnostic decision framework for picking a PDF generation API. The eight questions that actually predict whether you&apos;ll be happy in 12 months.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>decision-framework</category><category>evaluation</category><author>gPdf Engineering</author></item><item><title>gPdf vs DocRaptor: why edge rendering beats HTML-to-PDF</title><link>https://gpdf.com/blog/gpdf-vs-docraptor-edge-beats-html-to-pdf/</link><guid isPermaLink="true">https://gpdf.com/blog/gpdf-vs-docraptor-edge-beats-html-to-pdf/</guid><description>DocRaptor uses Prince to convert HTML to PDF on a hosted backend. gPdf renders structured JSON directly at the edge. The price gap is 18×. Here&apos;s why that&apos;s not a teaser.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>docraptor</category><category>pricing</category><author>gPdf Engineering</author></item><item><title>gPdf vs Puppeteer: when 800 MB of Chromium is the wrong answer</title><link>https://gpdf.com/blog/gpdf-vs-puppeteer/</link><guid isPermaLink="true">https://gpdf.com/blog/gpdf-vs-puppeteer/</guid><description>Puppeteer renders any web page to PDF, but you&apos;re paying for a headless browser you mostly aren&apos;t using. A pragmatic comparison for engineers picking a PDF stack in 2026.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>puppeteer</category><category>edge</category><author>gPdf Engineering</author></item><item><title>GS1-128 barcodes at 0.1 mm precision in JSON: a practical guide</title><link>https://gpdf.com/blog/gs1-128-barcodes-at-01mm-precision/</link><guid isPermaLink="true">https://gpdf.com/blog/gs1-128-barcodes-at-01mm-precision/</guid><description>GS1-128 looks simple until your scanner stops reading at 240 dpi. A pragmatic guide to overall-length precision, X-dimension, quiet zones, and why HTML/CSS makes this hard.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>barcodes</category><category>gs1-128</category><category>logistics</category><author>gPdf Engineering</author></item><item><title>PDF/A and Factur-X explained for engineers (without the legalese)</title><link>https://gpdf.com/blog/pdf-a-and-factur-x-explained-for-engineers/</link><guid isPermaLink="true">https://gpdf.com/blog/pdf-a-and-factur-x-explained-for-engineers/</guid><description>What PDF/A profiles actually mean, why Factur-X is mandatory in the EU by 2026, and the smallest practical pipeline for getting compliant from a JSON renderer.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>pdf-a</category><category>factur-x</category><category>zugferd</category><category>e-invoice</category><category>compliance</category><author>gPdf Engineering</author></item><item><title>Slow PDF generation in Cloudflare Workers? Diagnose it in 5 minutes</title><link>https://gpdf.com/blog/slow-pdf-generation-in-cloudflare-workers/</link><guid isPermaLink="true">https://gpdf.com/blog/slow-pdf-generation-in-cloudflare-workers/</guid><description>Workers are fast — until you hand them a PDF stack designed for long-lived servers. The actual bottlenecks (and how to skip them) when you need PDFs at the edge.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>cloudflare-workers</category><category>serverless</category><category>edge</category><category>performance</category><author>gPdf Engineering</author></item><item><title>Why edge-deployed PDF rendering matters once you cross 10K invoices/day</title><link>https://gpdf.com/blog/why-edge-pdf-rendering-matters-at-scale/</link><guid isPermaLink="true">https://gpdf.com/blog/why-edge-pdf-rendering-matters-at-scale/</guid><description>The arithmetic of cold starts, regional latency, and per-page compute changes shape past a certain volume. A practical look at when edge rendering stops being a &apos;nice idea&apos; and starts paying its rent.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>edge</category><category>scaling</category><category>architecture</category><author>gPdf Engineering</author></item></channel></rss>