PDF creation will generate invalid font names
Creating a PDF file with 1.17.4 will generate invalid font names (tags). This error does not occur in 1.17.3
Example with 1.17.3
/FontName /GZMBAL+LMRoman10-Regular
/FontName /HQLXHP+CMMI10
/FontName /IGGRRB+CMMI8
/FontName /TJYQRQ+CMR6
/FontName /ZBREYI+CMR10
/FontName /AWBOZU+CMR8
/FontName /WIZMEQ+Tahoma
Same with 1.17.4
/FontName /;(5@A6+LMRoman10-Regular
/FontName /:16*:2+CMMI10
/FontName /9;;00@+CMMI8
/FontName /.8)101+CMR6
/FontName /(@0=)9+CMR10
/FontName /A+@3(-+CMR8
/FontName /+9(5=1+Tahoma
The problem seems to have been introduced in commit ed984146 by replacing numerator = abs (hash)
with numerator = hash
The remainder gets negative, so instead of creating a random name with characters 'A' + [0,25], it will use 'A' - [0,25]
Some PDF viewers (like Chrome, SumatraPDF) will still show the PDF file, some other (like Acrobat, Firefox) will show nothing and display a "corrupted PDF" message.