визуализация списка отображения, созданного из файла PDF - PullRequest
2 голосов
/ 11 января 2012

Существует ли (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?Что может создать ограничивающие рамки для этих данных?

1 Ответ

0 голосов
/ 27 июня 2012

Используйте PDF-a как тип файла PDF по умолчанию.Пользовательская программа просмотра PDF может затем отображать выбранные шрифты и размеры шрифтов, указанные пользователем.

...