poppler: ensure dependency on a Dingbats typeface/font
Friedrich W. H. Kossebau
kossebau at kde.org
Sun Dec 21 15:34:34 GMT 2025
Hi,
TL;DR
Please have poppler packages have a dependency on some Zapf Dingbats
typeface compatible font, e.g. URW font D050000L
The PDF format assumes a set of 14 typefaces (or compatible ones) being
supported by PDF readers out-of-the-box. I.e. PDF documents do not have to
embed such fonts, instead they can expect them being provided by the
consumer. [0]
Poppler though does not come with a set of default fonts itself, relies on
distributions/system builders to have their set of system fonts also cover
those needs.
Those 14 typefaces include, next to variants of "Times", "Helvetica" &
"Courier" for normal text, also variants of "Symbol" and one "Zapf
Dingbats".
The latter is e.g. used for check mark symbols, i.e. documents with forms
can style the look of check boxes by setting a custom character from the
Dingbats typeface. Poppler itself uses as default the Dingbats glyph for
code 0x33 (check mark).
Just, if there is no Dingbats typeface installed, Okular will then show a
blank (currently), i.e. make checked check boxes look unchecked. Not ideal
when it comes to serious documents people decide real world things on ;)
Evince, as another poppler-based PDF reader, suffers the same issue, even
though at least recent versions seems to display some glyph-not-found symbol
instead now. [1] (find there also an example checkbox.pdf)
Ideally the poppler package (as basic engine of Okular, Evince, etc.) when
installed also ensures respective fonts for those typefaces are available.
Though right now there is only some info informally indirectly noted on the
Poppler wiki [2].
So dear packagers, as a one-time reminder, please ensure that installing a
poppler-based PDF reader also ensures that those typefaces, especially the
Dingbats compatible one, are provided on such system. The font D050000L from
the URW font set seems the commonly used font for this purpose [3].
If there are ideas how the poppler build system would best ensure that
(future) packagers are aware of the need for this set of typefaces on the
system, proposals are welcome.
Related info:
[0] https://en.wikipedia.org/wiki/PDF#Text
[1] https://gitlab.gnome.org/GNOME/evince/-/issues/1903
[2] https://www.freedesktop.org/wiki/Software/poppler/Related info:
[3] https://github.com/ArtifexSoftware/urw-base35-font
Cheers
Friedrich
More information about the Distributions
mailing list