PdfPilot24
Main content

Blog

GST invoices that render Gujarati correctly

2026-10-285 min read

If you sell to customers in Gujarat, Maharashtra or anywhere Hindi is read, your invoices need to speak their language — literally. A tax invoice that shows “ગ્રાહક” as a row of empty rectangles is not just ugly, it erodes trust. Yet that is exactly what most international PDF APIs produce, because their render images ship with Latin fonts only.

The problem even has a name among developers: tofu boxes. They appear whenever the renderer encounters a codepoint with no matching glyph. Fixing it yourself means sourcing licensed fonts, embedding them in every template, subsetting them so files stay small, and re-testing after every engine upgrade. Few teams get it right.

Nine scripts, zero configuration

PdfPilot24 installs Noto Sans Gujarati, Devanagari, Bengali, Tamil, Telugu, Kannada, Malayalam, Gurmukhi and Oriya on the rendering image. Write કર પત્રક or कर पत्रक directly in your HTML and it renders correctly — no font-upload step, no @font-face plumbing, no per-template embedding.

That means your GST invoices can carry exactly what Indian businesses expect:

  • Bilingual line items in English and the customer's language
  • Amounts in words alongside ₹44,745.60-style figures
  • GSTIN, HSN codes and place-of-supply blocks in the same layout
  • Export invoices under LUT with the statutory declaration text

One engine, consistent output

Because the same Chromium engine renders your editor templates, your API payloads and your URL captures, a Gujarati invoice looks identical however it was produced. Test it in the playground, paste the same HTML into your API call, and ship it.