poppler renders Times fonts with sans fonts, not following subsitution rules
There is a PDF uses Times fonts but poppler (evince, okular, gimp, pdftoppm, zathura-pdf-poppler, etc) renders them with sans fonts. Others (Firefox, Google Chrome, inkscape without using poppler, zathura-pdf-mupdf) correctly render them with serif fonts.
Evince reports those Times fonts are substituted by some serif fonts on my system, though. pdffonts -subst
shows a lot of strange font names:
name object ID substitute font substitute font file
------------------------------------ --------- ------------------------------------ ------------------------------------
Times-Bold 1800 0 NimbusRoman-Bold /usr/share/fonts/gsfonts/NimbusRoman-Bold.otf
Times-Roman 1801 0 NimbusRoman-Regular /usr/share/fonts/gsfonts/NimbusRoman-Regular.otf
Times-Italic 1795 0 NimbusRoman-Italic /usr/share/fonts/gsfonts/NimbusRoman-Italic.otf
DDPJAD+Times-Roman 1816 0 DejaVu Sans /usr/share/fonts/TTF/DejaVuSans.ttf
DDPLFO+Times-Italic 1825 0 DejaVu Sans Oblique /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
DDPLFN+Times-Bold 1814 0 DejaVu Sans Bold /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
DDPJAD+Times-Roman 1881 0 DejaVu Sans /usr/share/fonts/TTF/DejaVuSans.ttf
DDPLFO+Times-Italic 1876 0 DejaVu Sans Oblique /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
DDPLFN+Times-Bold 1878 0 DejaVu Sans Bold /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
DDPJAD+Times-Roman 1912 0 DejaVu Sans /usr/share/fonts/TTF/DejaVuSans.ttf
DDPLFO+Times-Italic 1916 0 DejaVu Sans Oblique /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
DDPLFN+Times-Bold 1917 0 DejaVu Sans Bold /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
DDPJAD+Times-Roman 1956 0 DejaVu Sans /usr/share/fonts/TTF/DejaVuSans.ttf
DDPLFO+Times-Italic 1963 0 DejaVu Sans Oblique /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf
DDPLFN+Times-Bold 1964 0 DejaVu Sans Bold /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
...
(Evince doesn't show that there are those DD....+
prefixed fonts.)
I'm using poppler 20.10.0 on Arch Linux.