Ответ: Проблема с экспортом в PDF
давайте определим термины (при том, что PLRM не переведен на русский). Итак, шрифт (font) в постскрипте -- это font dictionary. Одним из ключей этого словаря является Encoding -- согласно которому однобайтовым (отсюда 0..255) индексам ставятся в соответствие имена глифов (говорим о Type 1, для простоты). Описания глифов (по именам) постскрипт-программа находит во внедренной (наиболее актуальный вариант -- внедренной) font program (формат которой не описан в PLRM, для Type 1 см. отдельный "Adobe Type 1 Font Format"). В этой font program может быть и больше 255 глифов. Внедрение в постскрипт шрифтовых программ с числом глифов большим 255 не является чем-то новым. Надо только построить font (шрифт) c правильным encoding vector. Именно это можно наблюдать в приведенном выше участке кода. На основе одной и той же внедренной шрифтовой программы построены 3 шрифта. В постскрипте, вообще, шрифт может появиться только как интерпретация, с правильными параметрами, шрифтовой программы. Которая сама по себе напрямую использоваться не может и смысла, поэтому, не имеет
в pdf похоже, но несколько иначе. Одним из параметров шрифта (словаря) является FontDescriptor, одним из ключей которого (FontFileX) является внедренная шрифтовая программа. Так же как в постскрипте разные шрифты могут строиться на основе одной шрифтовой программы, разные шрифты в пдф могут ссылаться на одну и ту же шрифтовую программу (indirect object)
далее, благодаря оптимизации, которую выполняет дистиллер, независимо от того, сколько шрифтов построено из одной font program в постскрипте, в пдф на его основе мы получим количество шрифтов, равное общему числу использованных глифов div 256 + 1, как сказано выше. Субсеттинг на этот механизм не влияет. Ресурсы, в терминологии пдф, -- это шрифты, а не шрифтовые программы