
PDF tooling for Go and the command line.
View the Project on GitHub pdfcpu/pdfcpu
Some Unicode fonts cover thousands of Unicode code points.
For your reference pdfcpu is able to produce cheat sheets.
A cheat sheet is a single-page PDF file containing a grid mapping the Unicode code points of a Unicode plane to font glyphs.
Most TrueType fonts cover (a subset of) a couple of code pages (256 code points each) of the Basic Multilingual Plane eg:


Some fonts - typically CJKV/Asian fonts cover a wide range of Unicode code points. 40000 glyphs in a single font sometimes covering more than one Unicode plane is not something out of the ordinary:


pdfcpu fonts cheatsheet [ fontNames... ] [flags]
fontNames are the PostScript names shown by pdfcpu fonts list.
When no names are supplied, pdfcpu creates cheat sheets for all installed user fonts.
The following command produces one cheat sheet for each Unicode plane containing code points covered by the installed
Unifont-JPMedium font:
$ pdfcpu fonts cheatsheet Unifont-JPMedium
creating cheatsheets for: Unifont-JPMedium
ls Unifont-JP*
-rw-r--r--@ 1 horstrutter staff 3.8M Nov 5 01:32 Unifont-JPMedium_BMP.pdf
-rw-r--r-- 1 horstrutter staff 3.7M Nov 5 01:32 Unifont-JPMedium_SIP.pdf
-rw-r--r-- 1 horstrutter staff 3.6M Nov 5 01:32 Unifont-JPMedium_SMP.pdf
The following command will produce cheat sheets for all user fonts installed:
$ pdfcpu fonts cheatsheet
creating cheatsheets for: Roboto-Regular
creating cheatsheets for: STSong
creating cheatsheets for: STSongti-SC-Black
creating cheatsheets for: STSongti-SC-Bold
creating cheatsheets for: STSongti-SC-Light
creating cheatsheets for: STSongti-SC-Regular
creating cheatsheets for: STSongti-TC-Bold
creating cheatsheets for: STSongti-TC-Light
creating cheatsheets for: STSongti-TC-Regular
creating cheatsheets for: SimSun
creating cheatsheets for: Unifont-JPMedium
creating cheatsheets for: UnifontMedium
creating cheatsheets for: UnifontUpperMedium