All posts

# cjk

Posts tagged "cjk"

Taiki Noda

How do I mix two fonts in the same paragraph in gpdf?

To mix fonts in one paragraph in gpdf, call c.RichText and set template.FontFamily on each span — c.Text only styles the whole string at once.

recipetutorialcjk
Taiki Noda

How do I use Source Han Sans JP with gpdf?

Register the TTF variant of Source Han Sans JP from Adobe's GitHub release with gpdf.WithFont. Seven weights, SIL OFL, same glyphs as Noto Sans JP.

recipecjktutorial
Taiki Noda

Why does my PDF show tofu boxes for Japanese?

Empty rectangles instead of Japanese characters mean your PDF couldn't find glyphs for those codepoints. Here are the four causes and the fixes.

recipetroubleshootingcjk
Taiki Noda

How do I use IPAex Gothic in gpdf?

Register ipaexg.ttf with gpdf.WithFont. IPAex Gothic ships a single Regular weight under the IPA Font License — bold emphasis has to be synthesized or paired.

recipecjktutorial
Taiki Noda

Japanese PDFs in Go: the 2026 definitive guide

How to generate Japanese PDFs in Go in 2026 — fonts, TrueType subsets, mixed kanji/kana/ASCII, and why CGO and Chromium are unnecessary.

tutorialcjktroubleshooting
Taiki Noda

How do I embed a Japanese font in gpdf?

Register a Japanese TrueType font with gpdf.WithFont at document construction. Three lines, subset embedding happens automatically, no CGO.

recipecjktutorial
Taiki Noda

How do I use Noto Sans JP with gpdf?

Register the static NotoSansJP-Regular.ttf with gpdf.WithFont. Skip the variable font — gpdf's pure-Go parser does not read fvar tables. Subsetting lands around 30 KB.

recipecjktutorial