В Emacs, как каждый добавляет пользовательские шрифты TrueType к печати PS?

Я настраиваю Emacs для печати к PostScript с пользовательскими поверхностями. Я нашел эту ссылку, которая объясняет, как добавить Helvetica. К emacs ps-print.

Я пытаюсь использовать Consolas, таким образом, я использовал следующий код:

;; Add Consolas to supported printing fonts.
(require 'ps-print)
(setq ps-font-info-database
    (append
        '((Consolas
            (fonts  (normal      . "Consolas")
                    (bold        . "Consolas-Bold")
                    (italic      . "Consolas-Italic")
                    (bold-italic . "Consolas-BoldItalic"))
            (size . 10.0)
            (line-height . 10.48)
            (space-width . 5.51719)
            (avg-char-width . 5.51719)))
        ps-font-info-database))

Печать документа без ошибок, но это использует стандартные шрифты вместо Consolas. Когда я преобразование, документ PostScript PDF, и затем копирует текст от файла PDF до OpenOffice, я действительно получаю Consolas, но в PDF текстовые дисплеи как что-то как Курьер.

Какие имена я должен использовать? Consolas-bold неправильно? Я ничего не мог найти в сети об этой проблеме.

3
задан 07.10.2012, 13:18

1 ответ

Причина, что код выше работал бы на Helvetica, состоит в том, что Helvetica является одним из стандартных шрифтов в PostScript. У Вас обычно есть три шрифта, которые всегда доступны в PostScript - римлянин Времен, Helvetica и Курьер.

Добавление новых шрифтов зависит от программного обеспечения. Некоторые загрузят шрифт Типа 1 PostScript на целевое устройство (шрифты TTF преобразовываются прежде, чем обычно загружать), но это зависит от наличия целевого устройства, которое может принять шрифты. Другой путь состоит в том, чтобы программное обеспечение нарисовало документ как серию векторов.

PDF использует аналогичную систему для первого пути, которым он может встроить шрифт (или подмножество его для оставления свободного места) в документ.

Я не вполне знаю, как сделать это в Emacs, но я ожидал бы, что необходимо будет сказать Emacs, где шрифт расположен и как встроить его - возможно, даже предварительно преобразовывают его в Тип 1 Постскриптума.

TBH, Вы были бы лучшими от занимающегося расследованиями ЛАТЕКСА для PostScript / печать PDF.

0
ответ дан 08.12.2019, 01:05

Теги

Похожие вопросы