Существует ли (unix) средство просмотра PDF, поддерживающее замену шрифтов?Эта опция может быть полезна для людей с ограниченными возможностями (например, с дислексией).
Например, есть ли способ отобразить «список отображения», подобный следующему, созданному mupdf, и изменить / заменить шрифты?
<?xml version="1.0"?>
<document name="foobar.pdf">
<page number="1">
<fill_text font="RBRYXK+CMR17" wmode="0" colorspace="DeviceGray" color="0" matrix="1 0 0 1 0 0" trm="17.2154 0 0 17.2154" >
<g ucs="S" gid="10" x="128.335" y="664.286" />
<g ucs="t" gid="24" x="137.115" y="664.286" />
<g ucs="r" gid="22" x="143.209" y="664.286" />
<g ucs="u" gid="25" x="149.303" y="664.286" />
Я понимаю, что синтаксис MMZAAW + является соглашением Adobe для именования подмножеств шрифтов.Таким образом, это определенное подмножество CMR10, и FontDescriptor имеет некоторую полезную информацию (раздел 5.7 спецификации PDF).Но многие из них являются необязательными (даже если настоятельно рекомендуется).FontFamily один, но менее распространенными являются FontWeight и FontStretch.ItallicAngle обычно присутствует, и StemV StemH может использоваться для определения веса.PDF также имеет массив «Ширина», который необходим и полезен при замене шрифта.(Это взято из #ghostript irc channel в mupdf; список отображения генерируется программой просмотра mupdf).Есть ли библиотека, которая может преобразовать эти описания шрифтов в их параметры, такие как FontWeight, FontStretch, ItallicAngle, StemV Stem H?Что может создать ограничивающие рамки для этих данных?