Skip to main content

Multilingual Proclamation (25 languages, 8 scripts)

A three-page proclamation from the fictional Concord of Nations, issued in its six official languages and annexed with the same message in 25 languages across 8 writing systems. It is the most demanding single document in the gallery — a stress test of the engine's text and layout pipeline rendered entirely from declarative JSON.

Every script is shaped at render time by HarfBuzz: Arabic and Persian letters join into their contextual forms, Devanagari builds conjuncts, Thai stacks vowels and tones, Hebrew sets right-to-left, and Chinese/Japanese/Korean embed via on-demand subsetting (a 16 MB font costs a few kilobytes in the output).

Highlights

  • 8 writing systems — Latin, Cyrillic, Greek, Arabic (incl. Persian), Hebrew, Devanagari, Thai, and CJK — Latin, Cyrillic and Greek from one Noto Serif family; the rest from script-specific Noto fonts.
  • Multi-script seal — a single canvas seal carries four scripts on two concentric textPath rings (Arabic + Latin outer, Greek + Devanagari inner) around a CJK character.
  • Page / section breaks — the proclamation, the official-language renderings, and the full membership annex each occupy their own page.
  • Five barcode symbologies — the same reference encoded as Code 128, PDF417, Data Matrix, Aztec, and QR.
  • Icon font — FontAwesome glyphs used inline in section headers.
  • Watermark + disclosure — a tiled SAMPLE watermark and an explicit fictional-document notice.

Features used: Custom Fonts, Tables, Columns, Lists, Canvas, Barcodes, Breaks, Watermarks, baseDirection, Shortcodes